Android:如何重启活动?

时间:2013-05-07 17:57:46

标签: android android-intent android-activity

我做了2个活动。 例如,MainActivy和MediaActivity。 如果用户在MediaActivity中单击主页按钮,则应用程序将隐藏。 我想在屏幕上再次启动MediaActivty。

3 个答案:

答案 0 :(得分:0)

打开Gmail应用程序,点击电子邮件显示其内容。您现在已从一个活动(电子邮件列表)转到另一个活动(电子邮件详细信息)。按主页按钮。现在再次打开gmail应用程序。瞧!您已返回所选的电子邮件。

您要求的是Android应用的默认行为。除非您在MediaActivity中的onPause()方法中执行类似call finish()的操作,否则在再次打开应用程序时应返回MediaActivity。

如果您的应用不是这样的话,我建议您发布一些代码。

答案 1 :(得分:0)

尝试按以下方式编写您的活动:

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Put your own code here.
    }
}

public class MediaActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Put your own code here.
    }
}

答案 2 :(得分:0)

你问的是向上导航/祖先导航(如果我理解它是正确的)。请参阅本指南:http://developer.android.com/training/implementing-navigation/ancestral.html

其他,如果您想拥有一个活动的多个实例,那么它的android:launchMode属性应该设置为清单中的standard。参考: http://developer.android.com/guide/topics/manifest/activity-element.html