У меня есть опыт работы с языками программирования, но я немного новичок в программировании Android.
У меня есть программа с некоторыми полями, которые функционируют как метки (просмотр текста), кнопки и ввод данных (edittext).
Всякий раз, когда я объявляю их в начале программы из любых методов (но в классе, конечно), когда я запускаю свое приложение, оно падает, и симуляция выдает предупреждение "к сожалению, ваша программа остановлена".
Eclipse не выдает ошибок для объявления, и я использовал тот же способ для определения обычных переменных без проблем. Это также выдает ту же ошибку, когда я объявляю объект медиаплеера в теле класса.
Кто-нибудь знает, почему выдает ошибку?
И есть ли другой способ объявить глобальные объекты, такие как edittext, viewtext и т. Д ... Объявлять их снова и снова в методах звучит странно для меня.
Спасибо!
открытый класс TrainerActivity расширяет Activity {
Button stopTimer = (Button)findViewById(R.id.StopTimer);
Button startTimer = (Button)findViewById(R.id.StartTimer);
EditText totalTime = (EditText)findViewById(R.id.TotalTime);
EditText enterMin = (EditText)findViewById(R.id.EnterMin);
EditText enterSec = (EditText)findViewById(R.id.EnterSec);
private boolean breaker = false;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startTimer.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Button_StartTimer();
}
});
stopTimer.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Button_StopTimer();
}
});
}