Activity
からFragment
にデータを渡したいと思います。私はそれをどうやって行うのか分かりません。私は多くの解決策を見てきましたが、そのうちのどれも実際には機能しませんでした。Androidからデータをフラグメントに送る方法
私はちょうどString
をFragment
に渡したいと思います。
私はそれをこの方法を試してみました:
public class PhotoActivty extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_photo);
if (null == savedInstanceState) {
Bundle bundle = new Bundle();
String myMessage = "Stackoverflow is cool!";
bundle.putString("message", myMessage);
BasicFragment fragInfo = new BasicFragment();
fragInfo.setArguments(bundle);
android.app.FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.photo_frame, fragInfo);
transaction.commit();
}
}
}
がエラーとは何ですか?私はこの方法でそれを呼び出す:Fragment
あなたのコードは大丈夫です。 'if(null == savedInstanceState){' –
ここでエラーが発生しましたbtw? –
ああ、ポートレートモードでは大丈夫ですが、風景では動きませんが、これは別のエラーが原因だと思います。とにかく助けてくれてありがとう! – mafioso