android如何从另一个活动更新textview

时间:2014-02-25 13:04:56

标签: android

如何从另一个活动更新textview帮助我请我如果条件成功在另一个类更改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());

2 个答案:

答案 0 :(得分:1)

您可以使用Shared Preferences保存数据,或在活动中创建public static String data;,然后您就可以访问整个应用中的该字段。

答案 1 :(得分:0)

我认为你是Android的新手。

请参阅我们可以使用Util类 说

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

现在从您想要的活动中设置此值。说没有你想要改变的TextView的引用的内部活动

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

并在包含TextView的活动中使用。

textView1.setText(AppUtils.string1);