Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

"The application Butt (process.com.samples.Butt) has stopped unexpectedly. Please try again" - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с камерой в Android 2.* http://www.cyberforum.ru/android-dev/thread376951.html
Нужно заставить приложение выводить картинку с камеры на экран (превьюшка). Вроде проще простого, но не работает: package com.oodakakosc.samples.camera; import java.io.IOException; import...
Программирование Android Фрэймворк для Android Вот решил начать изучать, и купил мобилу :) И, видимо, нашел время. С каким фрэймворком работаете вы? Почему? И какие еще знаете? http://www.cyberforum.ru/android-dev/thread376528.html
Программирование Android Бесплатная баннерообменная сеть для андроид
Всем привет Я сделал бесплатную сеть для обмена баннерами в андроид, чтобы можно было показать рекламу своей программы в обмен на то что показываешь чужую рекламу. Мне кажется это очень интересно...
Проблема обрезки изображения на Android 3.x (motorola xoom и acer iconia) Программирование Android
Intent intent = new Intent("com.android.camera.action.CROP"); File path = this.getExternalFilesDir("tmp"); File file = new File(path, "tmp_" +...
Программирование Android Как правильно добавить xml и java файлы в проект? http://www.cyberforum.ru/android-dev/thread362657.html
Привет. Я новичок в Андроиде и Джава. Столкнулся с проблемой. Хочу создать дополнительный активити. Для этого, как я понимаю, надо создать дополнительные java и xml файлы. В туториале, пример из...
Программирование Android IBank2 для Android Вопрос к спецам по андроиду. Сможет ли кто-нибудь портировать IBank2 на андроид. Исходники на Java вроде все есть у разработчика БИФИТ bifit.com. Мне, как пользователю очень нужно чтобы интернет... подробнее

Показать сообщение отдельно
flatgad
geJI<|>eP
186 / 186 / 1
Регистрация: 22.07.2010
Сообщений: 733
05.11.2011, 14:48
Цитата Сообщение от hugo007 Посмотреть сообщение
работаю на эклипс, программирую калькулятор для android.
у меня есть 2 программы, 1 из них:
package com.samples.But;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.view.View;

public class ButtActivity extends Activity
{
Button B1;
Button B2;
TextView T;
/ ** Called when the activity is first created. * /
@ Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
B1 = (Button) findViewById (R.id.button1);
B2 = (Button) findViewById (R.id.button2);
B1.setOnClickListener (new View.OnClickListener () {

@ Override
public void onClick (View arg0) {
setB (8);

}
});
B2.setOnClickListener (new View.OnClickListener () {

@ Override
public void onClick (View arg0) {
setB (6);

}
});
T = (TextView) findViewById (R.id.textView1);
setB (7);

}
public void setB (int count) {
int t = count;
T.setText (String.valueOf (t));
}
}

и 2:
package com.samples.But;

import android.app.Activity;
import android.os.Bundle;
import android.graphics.Typeface;
import android.widget.Button;
import android.widget.TextView;
import android.view.View;
import android.view.View.OnClickListener;

public abstract class ButtActivity extends Activity implements OnClickListener
{
Button B1;
Button B2;
TextView T;
/ ** Called when the activity is first created. * /
@ Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
B1 = (Button) findViewById (R.id.button1);
B2 = (Button) findViewById (R.id.button2);

T = (TextView) findViewById (R.id.textView1);
B1.setOnClickListener (this);
B2.setOnClickListener (this);
setB (7);
}
public void OnClick (View v) {
switch (v.getId ()) {
case R.id.button1:
setB (8);
break;
case R.id.button2:
setB (6);
break;
}

}

public void setB (int count) {
int t = count;
T.setText (String.valueOf (t));
}
}
когда запускаю 1 вариант на эмуляторе все работает, когда же 2, то такая вот ошибка:
the application Butt(process.com.samples.Butt) has stopped unexpectedly. Please try again"

подскажите, как это исправить.

Скорее всего ошибка
B1.setOnClickListener (this);
B2.setOnClickListener (this);
Если тебе нужно отследить нажатие кнопок можно проще организовать :

1. Где xml файл где у тебя описана кнопка (Button) дописываешь такую строчку :
android:onClick="Button_clk"
2.В main.java теперь пишешь обработчик нажатия на кнопку таким образом:
public void Button_clk(View v){
T.settext("it is button");
}

Все так проще делать для меня, чем писать listeneru. Думаю со временем можна будет роздуплится с ними получше, но пока я запутываюсь
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru