將一個Activity中的資料傳到另一個Activity的Fragment中的方法

藍桉i發表於2020-12-22

將一個Activity中的資料傳到另一個Activity的Fragment中的方法

要傳資料的MainActivity中用intent存入資料:

Intent intent = new Intent(this,HomePage.class);
intent.putExtra("userName",name.getText().toString().trim());
startActivity(intent);

另一個HomeActivity中的Fragment獲取資料:

Bundle bundle = getActivity().getIntent().getExtras();
String name = bundle.getString("userName");

在fragment中用getActivity()方法得到所附著的Activity,這個很重要!!!

相關文章