Android 如何在另一个活动中打开新活动?

Android 如何在另一个活动中打开新活动?,android,android-intent,android-activity,Android,Android Intent,Android Activity,我是android新手,正在开发photoshop应用程序。在我的应用程序中,我的主要活动(屏幕)有两个按钮loadimage和exit,如果我按下loadimage,我的程序将从库中读取图像,如果按下exit,应用程序将退出。我的问题是,在从图库中读取图像后,我想打开另一个活动,在那里我可以编辑该图像。我想知道从哪里开始新的活动?因为我的主要活动是第二次活动的结果。如果有人知道答案,请提供帮助。提前感谢。在您的onActivityResult中,您可以启动新活动来编辑所选图像。你只需要: In

我是android新手,正在开发photoshop应用程序。在我的应用程序中,我的主要活动(屏幕)有两个按钮loadimage和exit,如果我按下loadimage,我的程序将从库中读取图像,如果按下exit,应用程序将退出。我的问题是,在从图库中读取图像后,我想打开另一个活动,在那里我可以编辑该图像。我想知道从哪里开始新的活动?因为我的主要活动是第二次活动的结果。如果有人知道答案,请提供帮助。提前感谢。

在您的onActivityResult中,您可以启动新活动来编辑所选图像。你只需要:

Intent goToEditActivity = new Intent (this, EditActivity.class);
goToEditActivity.putExtra ("picturePath", picturePath);
startActivity (goToEditActivity);

其中picturePath作为额外项传递,因此新活动可以显示它。您应该编写活动名称,而不是EditActivity.class。不要忘记将其添加到清单中。

在Android中,退出按钮不是一个好主意。用户可以使用“后退”按钮或“主页”按钮离开您的应用程序。不建议在用户界面中使用“退出”按钮。您可以按常规方式从ActivityResult上的
启动新活动。请参阅。