2017-06-07 17 views
0

私は初心者です。 私は、私の2番目の主な活動を私の最初の活動にリンクさせたいと思っています。 私は最初のアクティビティにコード行を入れようとしていますが、何も接続していません。 私はコードの行に置く:2つのアクティビティを接続してプログラムを作成するにはどうすればよいですか?

変更し、これに

<activity android:name=".MainActivity"> 

、AndroidManifest.xmlを内部

Intent intent = new Intent(this, DeuxiemeActivity.class); 
      startActivity(intent); 
      finish(); 

おかげで、

+0

なぜ2番目のアクティビティを開始した後にfinish()を呼び出していますか?何らかの理由であなたが望むものでない限り、そのような方法で最初の活動に戻ることはできません。 2番目のアクティビティを開始しようとしているときに得られるエラーは正確には何ですか? – lidkxx

答えて

1

<activity android:name=".MainActivity" android:noHistory="true"> 

noHistory="true"finish()はどちらも似ています。

ただし、新しいアクティビティを開始すると、同時に終了します。したがって、noHistory="true"を使用すると、finish();を使用するよりも優れています。

+0

違いはどこですか? – Thecave3

+0

最初の行を変更するのを忘れました – Yash

+1

より完全になるようにしてください – Thecave3

関連する問題