A1視窗裡開啟A2視窗
A1內輸入資料在傳送給A2在視窗上顯示
相關資料:
Intent (android.content.Intent) : 官網連結
A1.java語法:
package com.example.fan.text_i; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class A1 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a1); //開啟A2 Button b1=(Button)findViewById(R.id.button); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(); intent.setClass(A1.this,A2.class); startActivity(intent); } }); //開啟A2加傳送資料 Button b2=(Button)findViewById(R.id.button2); b2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { EditText e1=(EditText)findViewById(R.id.editText); Intent intent=new Intent(); intent.putExtra("Text1",e1.getText().toString());//https://developer.android.com/training/sharing/send.html intent.setClass(A1.this,A2.class); startActivity(intent); } }); } }
A2.java語法:
package com.example.fan.text_i; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; public class A2 extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a2); //String text1=getIntent().getStringExtra("Text1"); Integer text1=getIntent().getIntExtra("Text1",0); TextView TV=(TextView)findViewById(R.id.textView); TV.setText(text1); } }
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。