1

私が取り組んでいる 1 つのアプリケーションに問題があります。1 つの Android アクティビティからProcessingアクティビティを呼び出すと、正常に動作し、問題なく処理を見ることができますが、[戻る] ボタンをクリックして前のアクティビティは空です。

いくつかのテストを実行したところ、onrestart および onresume メソッドが呼び出されていないことがわかりました。ですから、私の質問は、アクティビティがこれらのステップを実行しない要因は何かということです。

アップデート:

通常の Android アクティビティを呼び出すと、すべてが期待どおりに機能します。戻ると、アクティビティを呼び出す前と同じようにすべてが表示されますが、処理アクティビティを実行すると、レイアウト内のすべてのオブジェクトが空になり、再起動メソッドと再開メソッドが返されます。実行されることはありません。

4

1 に答える 1

1

これを使用して NextActivity を呼び出します。

Intent intent = new Intent(FirstActivity.this, NextActivity.class);
startActivityForResult(intent, REQ_CODE);


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    // TODO Auto-generated method stub

    if(requestCode == REQ_CODE){

        if (resultCode == RESULT_OK){

                    //do something

        }else if(resultCode == RESULT_CANCELED){

                    //do something else

        }

    }

}

NextActivity の内部

Intent i = new Intent();
setResult(RESULT_OK, i);
于 2012-12-22T13:28:25.720 に答える