所以我在Android Studio中使用Java并遇到了问题。
基本上我的MainActivity中有一个值,当用户在EditActivity中时,他们可以编辑这个值。我在从MainActivity转换到EditActivity时使用putExtra for myValue执行此操作,当转回时,新更新的变量名为myNewValue。基本上我想要的是:
if(MainActivity is started via app launching){
textView.setText(myValue)
}else if(MainActivity is started via intent from EditActivity){
textView.setText(myNewValue)
}
答案 0 :(得分:1)
在第一个屏幕(启动画面)中。像这样开始你的意图
intent.putextra("check_this","mainactivity");
intent.putextra(""your_value","abcd");
EditActivity 中的。
intent.putextra("check_this","editactivity");
intent.putextra(""your_new_value","abcdefg");
所以在 CurrentScreen 。
中Bundle b = getIntent.getExtra();
if(b.getString("check_this").equals("mainactivity")){
textView.setText(myValue). // this screen is opened from splash
}else{
textView.setText(myNewValue). // this is from editactivity
}