2017-03-19 6 views
0

私はアンドロイドアプリケーションで問題に直面しています。インテントをボタンで呼び出すと、ウィンドウが消えます。ここに私のコードは次のとおりです。Androidアプリケーションインテントコール時のクラッシュ

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

任意のアイデア:

public void btn_open_click(View view) { 
    Intent i = new Intent(MainActivity.this, Add_User.class); 
    startActivity(i); 
} 

、ここでは、マニフェストファイルのですか?前もって感謝します。

+3

PLSは、エラーメッセージ – stamanuel

+0

'Add_User.class'は、あなたが「.classファイルを削除しようとしなかったとあなたのlogcat出力を共有しますか? –

+0

あなたのクラスが 'com.example.antiatlasdev.myapplication'パッケージにある場合は、' android:name = "com.example.antiatlasdev.myapplication.Add_User" 'または' android:name = "という表記法を使用できますAdd_User" ' – GVillani82

答えて

0
<activity 
     android:name="com.example.antiatlasdev.myapplication.Add_User" 
     android:label="@string/app_name" 

     android:theme="@style/AppTheme.NoActionBar"</activity> 

使用この

0

あなたは活動のための正しいクラス名を使用していないためです。それは.Add_User代わりのAdd_Userを使用する必要があります

<activity android:name="Add_User" 
    android:label="@string/app_name"> 
</ activity> 

:あなたはinccorrectクラス名を使用しています。あなたの活動名があなたのパッケージ名に相対的であることを伝えるために.を追加する必要があります。また、完全なパッケージ名とクラス・アクティビティー名を使用することもできます。このような何か:

<activity android:name="com.yourpackagename.Add_User" 
    android:label="@string/app_name"> 
</activity> 
0

name属性

は、(例えば、 "com.example.project.ExtracurricularActivity"、など)の完全修飾クラス名でなければなりません。ただし、省略形として、名前の最初の文字がピリオド(例: ".ExtracurricularActivity")の場合、要素で指定されたパッケージ名に追加されます。だから、

、あなたのようにコーディングできcom.example.antiatlasdev.myapplicationパッケージの中でAdd_Userクラスの場合:Add_Userは別のパッケージ内にある場合、com.example.antiatlasdev.anotherPackageパッケージでは、たとえば、あなたが指定する必要がありますしながら、

<activity 
     android:name=".Add_User" 
     android:label="@string/app_name"> 
    </activity> 

それが好き:

<activity 
     android:name="com.example.antiatlasdev.anotherPackage.Add_User" 
     android:label="@string/app_name"> 
    </activity> 
関連する問題