Java 意向结果为「;不幸的是,应用程序已经停止;
我目前正在用谷歌地图制作一个应用程序。然而,每当我离开上述活动,并试图从另一个活动再次打开它时,应用程序就会突然崩溃。任何帮助都将不胜感激 AndroidManifest.xmlJava 意向结果为「;不幸的是,应用程序已经停止;,java,android,Java,Android,我目前正在用谷歌地图制作一个应用程序。然而,每当我离开上述活动,并试图从另一个活动再次打开它时,应用程序就会突然崩溃。任何帮助都将不胜感激 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="places01.cutaneous.thesis.com.plac
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="places01.cutaneous.thesis.com.places01">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".BackToThis">
<intent-filter>
<action android:name="places01.cutaneous.thesis.com.places01.BackToThis" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="left blank." />
</application>
返回到此.java
public class BackToThis extends AppCompatActivity {
private static Button button;
private static TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_back_to_this);
textView = (TextView)findViewById(R.id.textView);
button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent("places01.cutaneous.thesis.com.places01.MainActivity");
startActivity(intent);
}
});
}
}
通过使用上述代码,您可以使用它的最新设置。您使用的是较旧的设置。它甚至说要在应用程序中使用上述代码
现在,有许多可能的崩溃,在没有看到StackTrace的情况下,我无法确定它是否真的是意图,或者是代码中的某个东西在加载目标活动时导致崩溃 使用LogCat检查与崩溃相关的Java堆栈跟踪:Try:
Intent-Intent=new-Intent(这是MainActivity.class)代码>而不是Intent Intent=new Intent(“places01.skipular.thesis.com.places01.MainActivity”)代码>发布stacktrace@Cutaneous如果我们看不到问题,我们就无法准确地帮助您解决问题。如上所述,添加stacktrace/Logcat抱歉,我无法提供堆栈跟踪。我只是通过生成apk然后将其安装到真实设备上来尝试应用程序,因为我的笔记本电脑由于规格太低而无法运行AVD。谢谢!这就解决了问题。我太依赖于我当时看的意向教程了。
public class BackToThis extends AppCompatActivity {
private static Button button;
private static TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_back_to_this);
textView = (TextView)findViewById(R.id.textView);
button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent("places01.cutaneous.thesis.com.places01.MainActivity");
startActivity(intent);
}
});
}
}
Intent intent = new Intent(CurrentClass.this, MainActivity.class);