我遇到了一个应用程序的问题,即当我移动到前一个窗口时,控件转到我的应用程序的启动画面,因为之前的活动被Android运行时杀死。如果活动被Android运行时杀死,如何转到上一个活动?
如何保持以前的活动活着,或者如何再次创建活动并从当前活动访问活动。
我遇到了一个应用程序的问题,即当我移动到前一个窗口时,控件转到我的应用程序的启动画面,因为之前的活动被Android运行时杀死。如果活动被Android运行时杀死,如何转到上一个活动?
如何保持以前的活动活着,或者如何再次创建活动并从当前活动访问活动。
您可以使用默认构造函数关闭并打开屏幕。
如果你想在屏幕间移动:
1-2-3-4
&&
4-3-2-1
的Android本身会照顾它。
例如,如果你想穿越像 Android的一个特定的方式不允许,所以只需创建一个构造函数和现在的活动分配给它,并利用该变量来随时关闭屏幕。
例如,下面是活动类
public class One extends Activity
{
private One Screen;
public One()
{
Screen=this;
}
}
当你想关闭此活动简单地使用:
Screen.finish();
,而不是
this.finish();
当你想调用新活动您的喜好,只需使用
Screen.finish();
Intent i = new Intent(One.this, YourActivity.class);
Log.i(TAG, "calling YourActivity Screen");
startActivity(i);
如果你想在屏幕之间传递的任何数据,你可以利用
i.putExtra("valuename", actualvalue);
,您可以使用
Intent startIntent = getIntent();
String actualvalue = startIntent.getStringExtra("valuename");
当你有一个飞溅的活动,我认为正确的方法是关闭和启动的主要活动
Intent mainIntent =new Intent(Splash.this,MainActivity.class);
Splash.this.startActivity(mainIntent);
Splash.this.finish();
然后,从您的主要活动开始调用你的子活动。
它为什么会杀死你的主要活动?你打电话给finish()
?
我不是要求完成()在适当的应用retrive价值到更少的空间它被杀死的运行时,我的问题是当你想穿越黑白多屏幕(活动)你需要回到主屏幕在同一个你输入到目前的屏幕,但以前的活动被杀死,那么怎么做我们让这个事情发生,看到我们可以遍历所有的 屏幕opp方向,PLZ帮助我 – 2010-07-29 04:33:18