如何从另一个活动更新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());
答案 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);