2015-10-30 95 views
2

我正在嘗試做一個遊戲,當用戶點擊一個按鈕時切換活動。我試圖使用Application類在所有活動中使用變量,這是應用程序啓動時當前時間的變量(以毫秒爲單位)。活動類不存在?

enter image description here

然後,在遊戲結束畫面我想再次找到當前時間,然後由新的當前時間減去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類獲得:

enter image description here

這裏是GAMEOVER屏幕,在這裏我顯示花在應用程序的總時間:

enter image description here

下面是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個小時了!非常感謝你,如果你需要更多信息,請隨時告訴我。 任何反饋意見。

謝謝!

+0

顯示您的AndroidManifest.xml文件。 –

+0

@DanielNugent感謝您的快速回復!我已經發布了Manifest文件! –

+0

你的代碼是否運行?刪除所有的時間計算邏輯並運行空項目。我不確定如何執行活動生命週期範圍之外的變量計算。 –

回答

1

啊,我沒有看到你的第二個應用程序標籤。我不認爲你可以這樣做:)

將名稱屬性放在第一個應用程序標記中,並刪除第二個。

+0

嗯......在此之後我收到一個長長的錯誤。我會在這裏發佈。 –

+0

https://gist.github.com/anonymous/9873a9f3b9d389778759 –

+0

你知道這個問題可能是什麼嗎?謝謝! –