0

アクティビティ A があり、インテントを使用してアクティビティ B を呼び出し、いくつかのデータをインテントに入れます。アクティビティ C で A によって送信されたデータにアクセスしたいのですが、これを行うことはできますか? はいの場合はどうすればよいですか?

4

4 に答える 4

0

このようにActivityAにデータを入れます

Intent intent = new Intent(this, ClassB.class);
intent.putExtra("yourKey", yourValue);
startActivity(intent);

これを使用してActivityBから値を取得します

Intent intentA = getIntent();
String yourString = intentA.getStringExtra("yourKey");

お役に立てれば:)

于 2013-06-13T06:44:14.423 に答える
0

すべてのアクティビティのベース アクティビティを作成し、バンドルのメソッドを介してそのアクティビティの日付を渡します。これで、どのアクティビティでもこのデータを取得できます。

于 2013-06-13T06:44:18.677 に答える
0

シンプル このコードを使用する

String value = getIntent().getExtras().getString("keyName");


または、in を使用SharedPreferenceしてActivityAから取得するActivityC
こともできます。 または、 POJO( getter& setter) を使用して Set in してActivityAから Get inすることもできます。ActivityC

例えば

    public class Example{

     private String name;
     private int age;

     public void setName(String name){
        this.name = name;
     }

     public String getName(){
        return this.name;
     }

}
于 2013-06-13T06:38:53.093 に答える
0

SharedPreferencesを使用して値を保存し、任意のアクティビティからアクセスできます

共有設定の詳細

于 2013-06-13T06:47:05.817 に答える