Android - как добавить событие нажатия кнопки внутри TabActivity? - PullRequest
0 голосов
/ 07 февраля 2012

Я пытаюсь понять действия с вкладками в Android ... и работаю с несколькими примерами. У меня есть три вкладки Tab1, Tab2, Tab3 .., в которых при нажатии на каждую вкладку будет отображаться простой текстовый вид. Это нормально для меня. Теперь я добавил кнопку в Tab1, и мне надоело обрабатывать событие нажатия ... оно не работает для меня. Оно говорит "Приложение остановлено". Ниже приведено описание действия Tab1 ....

EDIT1: я начинающий ... В Android SDK он поставляется с демонстрационным проектом API по умолчанию. В этом проекте для ОС 2.x Andriod .. тот же метод работает. Они могут обрабатывать это событие щелчка в этом та деятельность.

public class Tab1 extends Activity
{
    private Button bt_AddAcc = null;
     public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.bt_addaccount);

            bt_AddAcc = (Button)findViewById(R.layout.bt_addaccount);
            bt_AddAcc.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub

                    //Toast.makeText(getApplicationContext(), "Uername:",Toast.LENGTH_LONG).show();

                }
            });

        }
}

1 Ответ

1 голос
/ 07 февраля 2012

TabActivity уже устарел.

Я предлагаю вам взглянуть на ActionBar или, если вы хотите разработать для Android 2.x, а затем взглянуть на ActionBarSherlock. Это сторонняя библиотека, которая реализует ActionBar на старых устройствах.

...