在Android中,在屏幕之间切换时,GPS数据会丢失

时间:2010-11-23 09:27:59

标签: android

我有三个活动,Activity1,Activity2和Activity3 .. Activity1是从中切换到其他两个活动的主要活动。当我从主活动切换到Activity2时它正常启动,当我从主活动切换到Activity3并返回到Activity2时,所有先前的数据都将丢失并从启动开始。

除了使用startActivity()方法之外,还有其他方法可以切换到活动。

2 个答案:

答案 0 :(得分:0)

你可以将数据存储在另一个类的静态变量中,并且可以在需要时调用它们。我认为它会起作用

答案 1 :(得分:0)

嗯,你似乎需要在活动之间传递信息 您应该使用Bundle将活动1至3中的信息传递给2,
如果您从活动1到3再到1到2,请使用startActivityForResult(Intent, int)

试试这个,希望它有所帮助。

Sender.java:

Intent i = new Intent(this, Receiver.class);
    i.putExtra("object_name", object);
    startActivity(i);

Receiver.java:

Bundle extras = getIntent().getExtras();
    Type _variable = extras.getTypeExtra("object_name");

请注意getTypeExtra(...)要求您指定要检索的信息类型 恩。 getStringExtra(...), getFloatExtra(...)