2013-05-09 115 views
0

我每隔15分钟从Web服务中检查一个字符串变量,如果返回“0”,那么新布局将以新类别打开。我想再说一次如果还给我不同于“0”的主要布局。当我按下时显示出没有背景音乐,但我希望自动完成主要活动和布局。从不同的布局和类别再次显示主布局

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?

回答

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  
    } 
    } 
+0

我应该使用create()吗?它没有工作,得到这样的错误'语法错误,插入“;”以完成BlockStatements' 我得到同样的错误的活动结果,他们想要我'保护无效onActivityResult(诠释requestCode,诠释resultCode,意图数据)' 如果它的工作如何可以更新我的主布局?它的代码是什么? – 2013-05-10 07:14:41