0

アクティビティAがブラウザアクティビティを呼び出すときに問題が発生します。ユーザーが戻ると、ブラウザはURLを解析します。最初のアクティビティを再開して、空白のページを表示しないようにします。これがコードです

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Integer id =getIntent().getExtras().getInt("id");

    Intent browserIntent;

    switch (id) { 
    case 1: 
        browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http:example"));
        startActivity(browserIntent);
            break;
   etc etc
4

1 に答える 1

0

あなたの目標を完全に理解できるかどうかはわかりませんが、ベストショットを撮ります。

新しいアクティビティBを開始して終了すると、アクティビティAはアクティビティのライフサイクルに従います。

Bが終了した後にonCreateのコードを実行したいようですが、onCreateはアクティビティの初期化中にのみ呼び出されます。おそらく、スイッチロジックをonResume()に移動すると、アクティビティBの終了後に呼び出され、希望する結果が得られます。

于 2012-12-12T23:59:39.760 に答える