2017-06-12 13 views
0

私は2つのアクティビティを持っています。アクティビティ-AおよびB他のアクティビティからアクティビティの前のインスタンスを再作成する方法

アクティビティ-Aから、アクティビティ-Bから、ボタンを押してインテントを起動します。

Activity-Bで何らかのアクションを実行した後、私はActivity-Aに戻り、以下のようにIntentを使用します。

public class ActivityB extends AppCompatActivity { 

    private Button btn; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_b); 

     btn = (Button) findViewById(R.id.button); 

     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       try { 
        Intent failIntent = new Intent(getBaseContext(), ActivityA.class); 
        startActivity(failIntent); 
       }catch (Exception e) { 

       } 
      } 
     }); 
    } 
} 

startActivity (Intent)でアクティビティを開始するたびに、アクティビティの新しいインスタンスが起動されます。前回のアクティビティのインスタンスを確実に開始するにはどうすればよいですか?この場合、アクティビティAの前のインスタンス?仕上げを使用して

答えて

1

()

btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       finish(); 
      } 
     }); 
の作品
関連する問題