2010-05-17 63 views
0

我有三個活動在我的android應用程序。第一個活動是主應用程序屏幕,它提供了打開包含第二​​個活動的第二個屏幕但是當我點擊第二個活動時應該打開第三個活動屏幕的按鈕時,出現「應用程序意外停止」錯誤。從subactivity調用subactivity

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="org.anddev.android.SampleApp" 
    android:versionCode="1" 
    android:versionName="1.0"> 
<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".FirstActivity" 
       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=".SecondActivity" 
       android:label="@string/app_name" > 
    </activity>   

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

回答

1

也許你可以使用調試工具來找出是什麼使應用程序真正停止。例如,它可能是由NullPointerReference異常引起的,您可以在調試日誌中找到它。

+0

那麼第二次活動是從第一次活動被意圖調用正確,但第三次活動給意向的問題。 – yogsma 2010-05-17 03:58:35

1

它可能是第三個Activy的初始化代碼中的一些東西。調試它並逐步執行OnCreate方法。在模擬器中運行它,Logcat應該告訴你它爲什麼失敗。