2013-05-09 137 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