Activity----向下一個活動傳遞資料
阿新 • • 發佈:2020-12-31
技術標籤:Android
Intent可以在啟動活動的時候傳遞資料,通過putExtre()方法,以鍵值對的方式存取
在FIrstActivity中存值
intent.putExtra("key","資料傳遞");
//在活動中通過findViewById(),獲取佈局檔案中定義的元素
Button button1=findViewById(R.id.button);
//註冊監聽器,執行監聽器中的onClick()方法
button1.setOnClickListener(new View.OnClickListener () {
@Override
public void onClick(View v) {
//傳遞資料
String data="www";
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("key",data);
//啟動活動的方法
startActivity (intent);
}
});
在SecondActivity取值
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Intent intent= getIntent();
String data=intent.getStringExtra("key");
Log.d("SecondActivity", data);
}