1

私のアプリはから始まりactivity1、次にジャンプしてactivity2、文字列の値を取得し、にジャンプして戻りactivity1ます。問題は、文字列値を戻そうとすると、データ値の取得でNullPointerExceptionエラーが発生することです。activity1でデータ値が正しいことを確認するためにデバッグしましたactivity2activity1アプリの最初の起動と2回目のアプリへのジャンプを区別するためにいくつかのフラグを設定するのを手伝ってくださいactiviy2。どうもありがとう!

String data = (String) getIntent().getExtras().get("data"); 
if(data != null){
   Toast.makeText(this, data, Toast.LENGTH_SHORT).show();
}else{
   Toast.makeText(this, "no data", Toast.LENGTH_SHORT).show();
} 
4

1 に答える 1

0

startActivityForResult メソッドでアクティビティ B を開始し、アクティビティ A に onActivityResult を実装する必要があります。

于 2013-01-01T21:08:06.293 に答える