簡體   English   中英

隨着Android Studio更新無法啟動活動

[英]With the update to Android Studio can't start activity

Android Studio已更新,在一切正常之前,但是現在有了此更新,成功登錄后,我似乎無法進行下一個活動,這里:

public void doLogIn(View v) {

EditText username =  (EditText) findViewById(R.id.userEditText);
EditText password = (EditText) findViewById(R.id.passwordditText);

final Intent intent = new Intent(this, Menu.class);

if (username.getText().toString().isEmpty() || password.getText().toString().isEmpty()) {


  //Intent intent = new Intent(this, Registro_activity.class);
  //intent.putExtra(EXTRA_MESSAGE, change);
  Toast.makeText(this, "Necesitas poner tu usuario y la contraseña para acceder.", Toast.LENGTH_LONG).show();


} else {

  Log.d("We", "are almost");

  ParseUser.logInInBackground(username.getText().toString(), password.getText().toString(), new LogInCallback() {
    @Override
    public void done(ParseUser user, com.parse.ParseException e) {
      if (user != null) {
        // Hooray! The user is logged in.
        Log.d("IN", "APP");

        validLogin(e);


        startActivityNew(intent);

      } else {
        // Signup failed. Look at the ParseException to see what happened.

        Log.d("error", e.toString());
        invalidLogin(e);
      }
    }
  });
}

 }

public void startActivityNew(Intent intent) {

startActivity(intent);
}

它在AndroidManifest.xml中聲明為:

<application
    android:name=".StarterApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <meta-data
        android:name="com.parse.APPLICATION_ID"
        android:value="@string/parse_app_id" />
    <meta-data
        android:name="com.parse.CLIENT_KEY"
        android:value="@string/parse_client_key" />

    <activity
        android:name=".MainActivity"
        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=".ChangePass"
        android:label="@string/title_activity_change_pass" >
    </activity>
    <activity
        android:name=".Menu"
        android:label="@string/title_activity_menu"
        android:parentActivityName=".MainActivity"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.parse.starter.MainActivity" />
    </activity>
</application>

錯誤:

10-19 23:44:58.922 21649-21649/com.parse.starter E/AndroidRuntime: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.parse.starter/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?

發生了什么事?? 有幫助嗎?

試試這個清單

<application
    android:name=".StarterApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <meta-data
        android:name="com.parse.APPLICATION_ID"
        android:value="@string/parse_app_id" />
    <meta-data
        android:name="com.parse.CLIENT_KEY"
        android:value="@string/parse_client_key" />

    <activity
        android:name=".MainActivity"
        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=".ChangePass"
        android:label="@string/title_activity_change_pass" >
    </activity>
    <activity
        android:name="com.parse.starter.Menu"
        android:label="@string/title_activity_menu"
        android:parentActivityName="com.parse.starter.MainActivity"
        android:theme="@style/AppTheme" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.parse.starter.MainActivity" />
    </activity>
</application>

ActivityNotFoundException(是的,此活動在AndroidManifest.xml中聲明)

給Menu.class一個更特定的位置,即上面的鏈接,將包添加為后綴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM