2011-07-19 21 views
0

インテントを通じて私のアンドロイドアプリから在庫天気アプリを起動したいが、強制的に閉じるランタイムエラーが発生し続ける。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

作業コードを投稿できますか? –