2014-02-25 50 views
0

如何從另一個活動更新的TextView請幫助我,我想,如果在另一班組長變化的TextView值條件sucessfull這個代碼不適合我,請幫我機器人如何從另一個活動更新的TextView

public class NotificationDetail extends Activity { 
    public static TextView pickpplots, destinatonplots; 

     pickpplots = (TextView) findViewById(R.id.pickuppointplot); 
     destinatonplots = (TextView) findViewById(R.id.destinationplot); 



     pickpplots.setText(pickuplist.get(1)); 
      destinatonplots.setText(destlist.get(1)); 



now i want in second activity if condition true change textview values 



     public class LatlongService extends Service { 



String Pikup,Dest,Pickupdate,Cust,Mob; 

    Pikup=listmessang.get(3); 

     Dest=listmessang.get(4); 

      if (NotificationDetail.not_detail != null) 
          { 



      NotificationDetail.pickpplots.setText(""); 

     NotificationDetail.destinatonplots.setText(""); 

     NotificationDetail.pickpplots.setText(Pikup.toString()); 

     NotificationDetail.destinatonplots.setText(Dest.toString()); 
+0

你可以使用處理程序從任何地方發佈消息在你的應用程序中。 – CoolMonster

+1

使用靜態變量並將其中的值存儲在其中,然後檢查第一個活動是否在其他活動中更改了文本,如果是,則執行您要執行的任何任務。 – InnocentKiller

+0

怎麼樣?請告訴我 – user3332060

回答

1

你可以使用Shared Preferences保存數據,或在您的活動中創建public static String data;,然後您可以在整個應用程序中訪問該字段。

0

我認爲你是android新手。

看看我們可以使用一個實用程序類 說

public class AppUtils{ 
    public Static String string1="default text"; 
} 

現在設置從您希望的活動這個值。說內部活動,沒有參考你想改變的那個TextView

public void onButtonOneClick(){ 
    AppUtils.string1 = "Desired String"; 
} 

並且在保存TextView的活動中使用。

textView1.setText(AppUtils.string1); 
+0

不工作任何其他的想法? – user3332060

相關問題