我正在嘗試做一個遊戲,當用戶點擊一個按鈕時切換活動。我試圖使用Application類在所有活動中使用變量,這是應用程序啓動時當前時間的變量(以毫秒爲單位)。活動類不存在?
然後,在遊戲結束畫面我想再次找到當前時間,然後由新的當前時間減去currentTime的。這應該給我用戶一直玩遊戲的時間量。找到這個值後;我只是想在屏幕上顯示它。問題是,我收到以下錯誤:
Starting: Intent { act=android.intent.action.MAIN cat= [android.intent.category.LAUNCHER] cmp=com.example.username.buttonsmasher/.Main_Menu }
Error type 3
Error: Activity class {com.example.username.buttonsmasher/com.example.username.buttonsmasher.Main_Menu} does not exist.
這裏是我的MAIN_MENU的onCreate活動,在這裏我設置的currentTimeMillis作爲變量CURRENTTIME,這是我從myCurrentTime類獲得:
這裏是GAMEOVER屏幕,在這裏我顯示花在應用程序的總時間:
下面是Android清單文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.username.buttonsmasher" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Main_Menu"
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=".Left_Up"
android:label="@string/title_activity_left__up" >
</activity>
<activity
android:name=".Left_Center"
android:label="@string/title_activity_left__center" >
</activity>
<activity
android:name=".Left_Down"
android:label="@string/title_activity_left__down" >
</activity>
<activity
android:name=".Center_Up"
android:label="@string/title_activity_center__up" >
</activity>
<activity
android:name=".Center_Center"
android:label="@string/title_activity_center__center" >
</activity>
<activity
android:name=".Center_Down"
android:label="@string/title_activity_center__down" >
</activity>
<activity
android:name=".Right_Up"
android:label="@string/title_activity_right__up" >
</activity>
<activity
android:name=".Right_Center"
android:label="@string/title_activity_right__center" >
</activity>
<activity
android:name=".Right_Down"
android:label="@string/title_activity_right__down" >
</activity>
<activity
android:name=".GameOver"
android:label="@string/title_activity_game_over" >
</activity>
</application>
<application>android:name=".myCurrentTime"</application>
</manifest>
請幫我,爲什麼這個錯誤發生的事情。我只發佈應用程序的某些方法的原因是因爲我知道問題與時間有關。該應用程序運行良好,直到今天,當我試圖添加時間顯示。我非常感謝你的幫助,我一直試圖解決這個問題超過2個小時了!非常感謝你,如果你需要更多信息,請隨時告訴我。 任何反饋意見。
謝謝!
顯示您的AndroidManifest.xml文件。 –
@DanielNugent感謝您的快速回復!我已經發布了Manifest文件! –
你的代碼是否運行?刪除所有的時間計算邏輯並運行空項目。我不確定如何執行活動生命週期範圍之外的變量計算。 –