Итак, у меня есть эти пять кнопок, которые я хочу всегда присутствовать во всех действиях, вроде кнопок быстрого доступа к другим действиям.Поэтому я создал для этого отдельный макет xml и просто включил их в другие макеты действий.Я также создал класс с соответствующими методами, которые будут обрабатывать нажатия кнопок.
Теперь моя проблема в том, что я не знаю, как использовать / объявить этот класс в своей деятельности.Когда я пытаюсь запустить свое приложение, logcat выдает ошибку, что не может найти метод, обрабатывающий щелчок.
Как мне это сделать?
Вот мой класс обработчика кнопок:1007 *
package com.meralco.pms;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Toast;
public class ButtonsHandler extends Activity{
protected void startSin() {
Intent launch = new Intent(this, SinActivity.class);
startActivity(launch);
}
protected void startCity() {
Intent launch = new Intent(this, CityActivity.class);
startActivity(launch);
}
protected void startHelp() {
Intent launch = new Intent(this, HelpActivity.class);
startActivity(launch);
}
protected void startAll() {
Intent launch = new Intent(this, AllActivity.class);
startActivity(launch);
}
protected void startDate() {
Intent launch = new Intent(this, DateActivity.class);
startActivity(launch);
}
public void buttonClick(View v) {
switch(v.getId())
{
case R.id.button_sin:
Toast.makeText(v.getContext(), "SIN" , Toast.LENGTH_SHORT).show();
startSin();
break;
case R.id.button_city:
startCity();
Toast.makeText(v.getContext(), "CITY" , Toast.LENGTH_SHORT).show();
break;
case R.id.button_date:
startDate();
Toast.makeText(v.getContext(), "DATE" , Toast.LENGTH_SHORT).show();
break;
case R.id.button_all:
startAll();
Toast.makeText(v.getContext(), "ALL" , Toast.LENGTH_SHORT).show();
break;
case R.id.button_help:
startHelp();
Toast.makeText(v.getContext(), "HELP" , Toast.LENGTH_SHORT).show();
break;
}
}
}
Я думаю, что мне не хватает конструкторов.Я иду в правильном направлении или я совершенно неправильно понял?ТИА!