Я новичок в программировании Android и у меня проблемы с OnClickListener для вкладок в моем приложении.Я нашел в стеке решение, как это должно быть сделано, но по какой-то причине оно не работает.
Я пытаюсь использовать второй ответ
Почему-тоЯ получаю 2 ошибки.
Первый указан в имени моей деятельности: Тип DragonLords должен реализовывать унаследованный абстрактный метод View.OnClickListener.onClick (View).
Второйдля метода OnClick: Метод onClick (View) типа new View.OnClickListener () {} должен переопределить метод суперкласса.
Вот часть моего кода:
public class DragonLords extends TabActivity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, Home.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("home").setIndicator("home",
res.getDrawable(R.drawable.hometab))
.setContent(intent);
tabHost.addTab(spec);
getTabWidget().getChildAt(0).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (getTabHost().getCurrentTab()==0) {
getTabHost().setCurrentTab(0);
}else
{
getTabHost().setCurrentTab(0);
}
}
});
После этого я создаю больше вкладок.Когда он работает, он должен быть в состоянии перезагрузить вкладки, когда они активны.
Кто-нибудь знает, что я делаю неправильно?
Я добавилнеобходимый импорт.
Гатц