0

我每 15 分钟检查一次来自 Web 服务的字符串变量,如果返回“0”,则使用新类打开新布局。我希望如果再次返回我与“0”不同的主布局再次显示。当我按下它时,它会显示没有背景音乐,但我希望它自动完成整个 mainactivity 和布局。

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?

4

1 回答 1

0
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    
    }
    }
于 2013-05-09T15:39:31.127 回答