返回信息流用intent传递数据的时候,传之前显示的数据是对的,但是传过去之后貌似总显示的是默认值。
Intent intent=new Intent(QuizActivity.this,CheatActivity.class);
intent.putExtra("EXTRA_ANSWER_IS_TRUE",answerIsTrue);
传递answerIStrue过去
answerIsTure= getIntent().getBooleanExtra(EXTRA_ANSWER_IS_TRUE, false);
接收过来总是false
这是一条镜像帖。来源:北邮人论坛 / mobile-internet / #8620同步于 2018/5/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileInternet机器人发帖
android问题求教
tyyy
2018/5/28镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
如果CheatActivity的启动模式为singleTask,getIntent()是接收不到值的,可以这样做:
public class CheatActivity extends Activity {
private Intent mIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mIntent = getIntent();
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
mIntent = intent;
}
@Override
protected void onResume() {
super.onResume();
boolean isAnswerTure= mIntent.getBooleanExtra(EXTRA_ANSWER_IS_TRUE, false);
}
}
哈哈
【 在 HYCZLF 的大作中提到: 】
: "EXTRA_ANSWER_IS_TRUE"和EXTRA_ANSWER_IS_TRUE如果是发帖时笔误的话当我没说
这个回复真认真~[ema3]
【 在 HYCZLF 的大作中提到: 】
: 如果CheatActivity的启动模式为singleTask,getIntent()是接收不到值的,可以这样做:
: public class CheatActivity extends Activity {
: private Intent mIntent;
: ...................