1. 程式人生 > >android 使用startActivity()從一個fragment 跳轉另一個activity出錯

android 使用startActivity()從一個fragment 跳轉另一個activity出錯

系統沒有崩潰,run裡也沒有明顯的錯誤,但是event Log裡提示跳轉失敗:


20:14:44 error: cannot connect to daemon
20:14:44 'E:\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary


原因及解決如下:我沒有為我要跳轉的activity在androidManifest.xml裡配置category屬性,系統可能找不到活動,即使沒有


<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

也要配置  

<activity android:name=".MainActivity">
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>

</activity>


活動與活動之間的跳轉也同樣使用。