メインアクティビティからアクティビティBにint 'a'を送信するコードがあります。また、フェードアニメーションでアクティビティBを開始します。しかし、このコードは同じ活性Bさんの2を作成し、私はちょっとばかりのコードからこの行を削除し、それが唯一の1不要な重複アクティビティ
new Handler().postDelayed(new Runnable() {
public void run() {
Handler splash = new Handler();
int a = 1;
Intent myIntent = new Intent(MainActivity.this, Differentiate.class);
startActivity(new Intent(MainActivity.this, Differentiate.class));
myIntent.putExtra("HEADER", a);
overridePendingTransition(R.anim.fade_in_switch_fast,R.anim.fade_out_switch_fast);
startActivity(myIntent);
finish();
}
}, secondsDelayed * 2000);
をしかし、それはもはやアニメーションanymoreoverridePendingTransition(R.anim.fade_in_switch_fast、R.anim.fade_out_switch_fast)を再生しないん。 – 100Awesome
そこに置いて、 "startActivity(myIntent)" –
int a = 1; インテントmyIntent =新しいインテント(MainActivity.this、Differentiate.class); myIntent.putExtra( "HEADER"、a); startActivity(myIntent); overridePendingTransition(R.anim.fade_in_switch_fast、R.anim.fade_out_switch_fast); finish();それが間違った順序だったのを修正しました – 100Awesome