Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将两个包传递给两个不同的活动_Android_Bundle - Fatal编程技术网

Android 将两个包传递给两个不同的活动

Android 将两个包传递给两个不同的活动,android,bundle,Android,Bundle,我有一个activity语音,它可以将两个不同的包发送到两个不同的活动 Bundle a = new Bundle(); a.putInt("key", counter_score); Intent sendtoA = new Intent(Voice.this, ActivityA.class); sendtoA.putExtras(a); startActivity(sendtoA); String correct_a = txView.ge

我有一个activity
语音
,它可以将两个不同的包发送到两个不同的活动

    Bundle a = new Bundle();
    a.putInt("key", counter_score);
    Intent sendtoA = new Intent(Voice.this, ActivityA.class);
    sendtoA.putExtras(a);
    startActivity(sendtoA);

    String correct_a = txView.getText().toString();
    Bundle basket_a = new Bundle();
    basket_a.putString("keya", correct_a);
    Intent putBasket_a = new Intent(Voice.this, ActivityFinal.class);
    putBasket_a.putExtras(basket_a);


 finish();
我在
ActivityA
ActivityFinal
上用

Bundle got_a = getIntent().getExtras();
gota = got_a.getInt("key");
然而,我无法找回一个篮子

Bundle gotA = getIntent().getExtras();
gotLetterA = gotA.getString("keya");
txView.setText("Nice" + gotLetterA);
一个bundle传递int,另一个传递字符串

对于ActivityFinal上的gotA,结果显示为null


thnx

您没有为
篮子调用
startActivity
。为什么?我的印象是用
startActivity(sendtoA)调用
basket_a
startActivity
将启动
ActivityFinal
,我只希望
ActivityA
启动。是的,这正是将要发生的事情。但是您说您想将
捆绑
s发送到两个
活动
s。。。启动
活动时发送
捆绑包
。否则它怎么知道该用哪一个呢?哦,好吧,我的错,我不清楚。我只想从activity
Voice
开始
ActivityA
,但我想activity
Voice
发送两个包,一个包到
ActivityA
,另一个包到
ActivityFinal
。ActivityFinal几乎是一个捕捉结果或捆绑包的类,就像一个“结果”活动。希望我能更好地解释我自己,是的,但是除非你在
putbarket\u a
intent上调用
startActivity
,否则
ActivityFinal
是不存在的。如果已从其他位置启动了
ActivityFinal
,则无法向其发送
捆绑包。