Android 无法从第二个活动切换到第一个活动
我正在尝试一个具有两个屏幕(或活动)的简单应用程序。我使用intent在单击按钮时切换到另一个活动。这可以正常工作,但从第二个活动开始,当我尝试切换回上一个屏幕(或活动)时,由于SimpleIntent已意外停止,因此出现错误。 SimpleContent是我的项目的名称 为什么我不能切换回上一个屏幕 这是我的AndroidManifest文件:Android 无法从第二个活动切换到第一个活动,android,android-layout,android-intent,Android,Android Layout,Android Intent,我正在尝试一个具有两个屏幕(或活动)的简单应用程序。我使用intent在单击按钮时切换到另一个活动。这可以正常工作,但从第二个活动开始,当我尝试切换回上一个屏幕(或活动)时,由于SimpleIntent已意外停止,因此出现错误。 SimpleContent是我的项目的名称 为什么我不能切换回上一个屏幕 这是我的AndroidManifest文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="ht
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.SimpleIntent"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="16"/>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".Screen"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.SimpleIntent.SCREEN" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
调用Finish结束活动并返回 public void finish() 在API级别1中添加 当您的活动完成并应关闭时调用此选项。ActivityResult将>传播回通过onActivityResult()启动您的人 请在此阅读: 那不是你的logcat,那是你的控制台,logcat应该是另一个选项卡/窗口。
只需覆盖MyActivity中的以下方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
使用以下命令在onClick方法上启动活动
startActivityForResult(intentName, 0);
在屏幕活动中,使用/override onStop()方法
我不知道Intellij中logCat在哪里(我是一个初学者),但我认为应该是这样:[link]()是的,正如我所提到的,我尝试了你的解决方案,效果非常好,但我想使用intent切换到上一个活动,就像我在我的活动中切换到屏幕活动一样。好的,谢谢,它现在起作用了,但我想知道的是,是否有一种简单的方法可以切换到上一个屏幕,当我使用相同的方法从MyActivity完全切换到Scrren时,为什么我原来的方法无法从屏幕切换到活动。
@Override
protected void onStop()
{
super.onStop();
}