0
最近起動したばかりの奇妙な問題があります。私はEclipseから通常のアプリケーションを実行すると、私のボタンは、メイン画面に表示されません(しかし、私は彼らがされる場所をクリックすると、それはイベントを登録します)。しかし、私はデバッグモードを使用してアプリを起動すると、ボタンは、彼らがあるはずである場所に表示されます!これはコードの変更なしです。両方のボタンもレイアウトで「可視」に設定されています。ボタンはデバッグ時に表示されますが、Android用のEclipseでは通常のアプリケーション実行時に表示されません。
誰でもこの理由を知っていますか?私はメイン画面から関連するコードを貼り付けて、他のすべてのものをコメントしました。
package com.android.market.companionpushup;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainScreen extends Activity {
public static String mWorkout;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainscreen);
// Create database helper
// mDbHelper = new WorkoutDbAdapter(this);
createAndRegisterButtons();
}
private void createAndRegisterButtons() {
Button GoButton = (Button)findViewById(R.id.start);
Button TestButton = (Button)findViewById(R.id.test);
GoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// int workout = chooseWorkout();
// startWorkout(workout);
} // end onClick
}); // end of GoButton
TestButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// startWorkout(100);
} // end onClick
}); // end of TetsButton
} // end of createAndRegisterButtons
//
}
コードに間違いはありませんが、XMLの外観はどうですか?デバッグモードとは何ですか? – Snicolas
それは私のXMLファイルを投稿させることはできませんが、何か間違っているとは思わない。 2つのボタンを備えた基本的な画面です。私がデバッグモードと呼ぶものは....私はその質問が何であるかは分かりませんが、ブレークポイントがコード内でアクティブになっているので、それを踏み越えることができます。 – easycheese
プロジェクトをクリーンアップしようとしましたか? –