我正在开发一个应用程序,我想使用登录和注册表单。因此我遵循tutorial。
本教程要求我创建一个名为AppController
的新Java文件,该文件扩展了Application。我做了这个和所有的东西,但是当我运行我的应用程序时,我得到一个 NullPointerException ,可能是因为我没有在Manifest中声明AppController
。
我已经看到了thread这张海报与我有同样的问题。每个人都告诉他将application
添加到<activity>
标签下的清单中。我也试过这样做,但我的应用程序崩溃了。
我在Manifest中声明了很多活动,<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
,但随后应用程序崩溃了。
这是一个扩展ActionBarActivity
的java文件,我的其他java文件扩展为java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1371)
at LetterCount.countOccurrences(LetterCount.java:29)
at LetterCount.main(LetterCount.java:20)
。
我的问题是,如何在Manifest中声明新文件?或者我如何添加一个将Activity扩展到已存在的应用程序的新文件?
提前致谢
答案 0 :(得分:0)
我已经明白了,我只需要在Manifest中声明AppController,但不知怎的,每当我声明它时我都会收到错误。我使用android:name=".Packagename.AppController"
,现在它正在运行。谢谢您的帮助!