1

だから私はutilクラスを持っていて、そのクラスで私はこのような活動を開始します

Intent myIntent = new Intent(activity, FacebookDialogActivity.class);
        myIntent.putExtra("test","test");
        myIntent.putExtras(bundle);
        activity.startActivity(myIntent);

私が持っている活動でエキストラを読むには

Bundle bundle=  this.getIntent().getExtras();

しかし、バンドルは空です。私もデバッグモードでチェックしましたが、バンドルはインテントオブジェクトで空です。Androidスタジオで this.getIntent() を評価すると、それが表示されます

Intent{ MyActivityName (has extras)} 

activity.startActivity を使用してエクストラを渡すことはできませんか?

4

2 に答える 2

0

試す:

Intent myIntent = new Intent(activity, FacebookDialogActivity.class);
     Bundle bundle=new Bundle();
     bundle.putString("test","test");
        myIntent.putExtras(bundle);
        activity.startActivity(myIntent);
于 2014-01-21T19:18:43.227 に答える