Java 从不同的布局和类中再次显示主布局
我每15分钟检查一次web服务中的字符串变量,如果返回“0”,则新布局将使用新类打开。我想,如果返回的是与“0”不同的内容,请重新显示主布局。当我按下back键时,它会显示背景音乐,但我希望它能自动显示整个主要活动和布局Java 从不同的布局和类中再次显示主布局,java,android,android-intent,android-activity,Java,Android,Android Intent,Android Activity,我每15分钟检查一次web服务中的字符串变量,如果返回“0”,则新布局将使用新类打开。我想,如果返回的是与“0”不同的内容,请重新显示主布局。当我按下back键时,它会显示背景音乐,但我希望它能自动显示整个主要活动和布局 intent_second= new Intent(this, second.class); if (str.equals("0")) { startActivity(intent_second); } else { //Can I do something
intent_second= new Intent(this, second.class);
if (str.equals("0")) {
startActivity(intent_second);
} else {
//Can I do something here for what I want?
qst.setText(str);
}
这是我显示第二个屏幕的代码,我可以用哪个类处理我的请求?
我可以从mainactivity(调用自身)执行此操作吗?或者如何将此变量发送到第二个类,以及如何侦听它并重新启动mainactivity?我应该在create()上使用吗?它不起作用,得到这样的错误语法错误,插入“;”来完成BlockStatements
我在活动结果上得到了相同的错误,他们希望我在活动结果上受保护无效(int requestCode,int resultCode,Intent data)
如果它起作用,如何更新我的主布局?它的代码是什么?
if flag == 0 then start second activity and on second activity if flag == 1 then call finish() from second activity
onCreate() {
intent_second= new Intent(this, second.class);
if (str.equals("0")) {
startActivityForResult(intent_second,intent_code);
} else {
//Can I do something here for what I want?
qst.setText(str);
}
}
onActivityResult(Intent intent, code) {
if(code == intent_code) {
// update your main layout
String result=data.getStringExtra("result");
// here u get you data from second activity "result" is key and it should be used on second activity
}
}