2011-07-19 63 views
0

我想從我的Android應用程序通過 意圖啓動股票天氣應用程序,但我不斷收到強制關閉運行時錯誤,LogCat 沒有給我提供任何信息。我試圖用它來實現這個過程的代碼:通過意向啓動Android天氣應用程序

public void startWeatherActivity() { 
    Intent intent = new Intent("android.intent.action.MAIN"); 
    intent.setComponent(ComponentName.unflattenFromString("org.anddev.android.weatherforecast/ 
     org.anddev.android.weatherforecast.WeatherForecast")); 
    intent.addCategory("android.intent.category.LAUNCHER"); 
    startActivity(intent); 
} 

回答

0

嘗試從getLaunchIntentFromPackage讓你的意圖: android doc

只是作爲一個評論,您應該使用明確的字符串常量的Intent.ACTION_MAIN 。

+0

好的,問題來自於使用錯誤的應用程序包。但是,使用getLaunchIntentFromPackage非常有幫助。 – alkematic

+0

你能發表工作代碼嗎? –