Java 意向结果为「;不幸的是,应用程序已经停止;

Java 意向结果为「;不幸的是,应用程序已经停止;,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

我目前正在用谷歌地图制作一个应用程序。然而,每当我离开上述活动,并试图从另一个活动再次打开它时,应用程序就会突然崩溃。任何帮助都将不胜感激

AndroidManifest.xml

<?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);