[英]Android Application Crash when calling intent
我在android應用程序中遇到問題。 當我用按鈕調用Intent時,窗口消失了。 這是我的代碼:
public void btn_open_click(View view) {
Intent i = new Intent(MainActivity.this, Add_User.class);
startActivity(i);
}
這是清單文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.antiatlasdev.myapplication">
<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="Add_User"
android:label="@string/app_name">
</activity>
</application>
</manifest>
任何想法? 提前致謝。
<activity
android:name="com.example.antiatlasdev.myapplication.Add_User"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar"</activity>
用這個
這是因為您沒有為活動使用正確的類名。 您使用的類名不正確:
<activity android:name="Add_User"
android:label="@string/app_name">
</ activity>
它應該使用.Add_User
而不是Add_User
。 您需要添加.
告訴您活動名稱是相對於包裹名稱的。 或者,您也可以使用完整的包名稱和類活動名稱。 像這樣:
<activity android:name="com.yourpackagename.Add_User"
android:label="@string/app_name">
</activity>
name
屬性
應該是完全合格的類名稱(例如“ com.example.project.ExtracurricularActivity”)。 但是,作為簡寫形式,如果名稱的第一個字符是句點(例如,“。ExtracurricularActivity”),則會將其附加到元素中指定的包名稱中。
因此,如果com.example.antiatlasdev.myapplication
包中的Add_User
類可以編碼為:
<activity
android:name=".Add_User"
android:label="@string/app_name">
</activity>
而如果Add_User
在另一個程序包中,例如com.example.antiatlasdev.anotherPackage
程序包中,則必須像下面這樣指定它:
<activity
android:name="com.example.antiatlasdev.anotherPackage.Add_User"
android:label="@string/app_name">
</activity>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.