アクティビティ A があり、インテントを使用してアクティビティ B を呼び出し、いくつかのデータをインテントに入れます。アクティビティ C で A によって送信されたデータにアクセスしたいのですが、これを行うことはできますか? はいの場合はどうすればよいですか?
質問する
66 次
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 に答える