私はAndroidには新しく、いくつかのボタンがあり、クリックすると正しい次の画面(PriceScreen)が開きますが、もう一方がクリックされると(LocationScreen) startActivity(viewlocationScreen);行でクラッシュします。startActivityで最初にアプリケーションがクラッシュする
LocationScreen.javaとPriceScreen.javaのコードは、まったく同じであると思われます。 PriceScreen.class .... Iライン
Intent viewLocationScreen = new Intent(TaxiAppActivity.this,LocationScreen.class);
及び使用をコメントアウトする場合は、上記のコードで
public class TaxiAppActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bBtnYes = (Button) findViewById(R.id.btnYes);
bBtnYes.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent viewLocationScreen = new Intent(TaxiAppActivity.this,LocationScreen.class);
// Intent viewLocationScreen = new Intent(TaxiAppActivity.this,PriceScreen.class);
startActivity(viewLocationScreen); // << error here
}
});
Button cBtnGetPrice = (Button) findViewById(R.id.btnGetPrices);
cBtnGetPrice.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent viewPriceScreen = new Intent(TaxiAppActivity.this,PriceScreen.class);
startActivity(viewPriceScreen);
}
});
// super.onCreate(savedInstanceState);
}
でそれを呼び出すコード)。代わりに終わりとして..それは動作します。 誰でも私にその理由を教えてもらえますか?事前 で
おかげでトニー
マニフェストに 'LocationScreen'アクティビティを追加しましたか? – Dalmas
"誰も私になぜ教えてもらえますか?" - ちょうど推測ですが、あなたの 'AndroidManifest.xml'に' LocationScreen'を ''として宣言していませんか?それは答えではない場合は、logcatの出力を投稿してください。 –
Squonk
ようこそ。 Java/Androidでクラッシュを解決しようとするときは、スタックトレースに例外の詳細を追加する方がよいでしょう。この方法では誰も推測する必要がなく、手助けするのが簡単になります。 – MByD