2010-07-28 77 views

回答

0

您可以使用默认构造函数关闭并打开屏幕。

如果你想在屏幕间移动:

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"); 
0

当你有一个飞溅的活动,我认为正确的方法是关闭和启动的主要活动

Intent mainIntent =new Intent(Splash.this,MainActivity.class); 
Splash.this.startActivity(mainIntent); 
Splash.this.finish(); 

然后,从您的主要活动开始调用你的子活动。

它为什么会杀死你的主要活动?你打电话给finish()

+0

我不是要求完成()在适当的应用retrive价值到更少的空间它被杀死的运行时,我的问题是当你想穿越黑白多屏幕(活动)你需要回到主屏幕在同一个你输入到目前的屏幕,但以前的活动被杀死,那么怎么做我们让这个事情发生,看到我们可以遍历所有的 屏幕opp方向,PLZ帮助我 – 2010-07-29 04:33:18