2017-05-15 6 views
0

私はログインとレジスタフォームを使用したいアプリケーションを開発しています。その理由のために、私はこれに従いますtutorialアンドロイド:カスタムAppController NullPointerException

このチュートリアルでは、Applicationを拡張する名前AppControllerという新しいJavaファイルを作成するように求められます。私はこれとすべてのものをやったが、私はNullPointerException、私はAppControllerマニフェストを宣言していないため、おそらく私は私のアプリを実行するとき。

私はこれを見ましたthreadポスターは私と同じ問題があった。誰もがタグの下にマニフェストにAppControllerを追加するように彼に言いました。私もこれをやろうとしましたが、アプリがクラッシュしました。 <activity>タグが<applicationタグの下にあるマニフェストで宣言されている多くのアクティビティがあります。私のマニフェストの一部は、例えば下にあります。

<application 
    android:allowBackup="true" 
    android:icon="@drawable/getaroom" 
    android:label="@string/welcome" 
    android:name="com.example.package.AppController" 
    android:theme="@style/AppBaseTheme">" 


    <activity 
     android:name=".LoginActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
    </activity> 
    <activity 
     android:name=".CreateAccountActivity" 
     android:label="@string/title_activity_activity_create_account" 
     android:screenOrientation="portrait"> 
    </activity> 
    <activity 
     android:name=".MainScreenActivity" 
     android:label="@string/title_activity_main_screen" 
     android:screenOrientation="portrait"> 
    </activity> 

あなたは、私がアプリケーションタグでAppControllerを宣言したが、その後、アプリがクラッシュしている見ることができるように。 これはApplicationを拡張するJavaファイルで、他のJavaファイルはActionBarActivityに拡張されています。

私の質問は、マニフェストでどのように新しいファイルを宣言できますか?または、既存のアプリケーションにActivityを拡張する新しいファイルを追加するにはどうすればよいですか?私はそれを把握している事前

+0

エラーの原因となるコード行を示してください。 –

+0

@ Code-Apprentice行はandroid:name = "com.example.package.AppController" – Kzaf

+0

正しいパッケージ名を使用しましたか? – Fuyuba

答えて

0

おかげで、私はちょうどマニフェストでのAppControllerを宣言する必要がなく、何とか私はそれを宣言し、エラー毎回取得します。私はandroid:name=".Packagename.AppController"を使用していますが、現在は動作しています。助けてくれてありがとう!

関連する問題