Tabhost Tıklama Kontrolü Nasıl Yapılır?
Merhaba,
Uygulamamın içine, Ayarlar menüsü için 3 sekmeli bir tabhost koydum.
ayarlar xml kısmını hallettim. Ayarlar java dosyasınıda oluşturdum. Manifestoya da ekledim.
Şimdi bu sekmelerin içinde bulunan butonların hangisinin tıklandığını nasıl öğreneceğim?
Kodlarım aşağıdakiler;
public class Ayarlar extends Activity implements OnClickListener{
TabHost ayarlar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ayarlar);
ayarlar= (TabHost) findViewById(R.id.tabhost);
ayarlar.setup();
TabSpec tabOzellikleri ;
// 1. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab1");
tabOzellikleri.setContent(R.id.tab1);
tabOzellikleri.setIndicator("Genel Ayarlar");
ayarlar.addTab(tabOzellikleri);
// 2. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab2");
tabOzellikleri.setContent(R.id.tab2);
tabOzellikleri.setIndicator("Zaman Ayarları");
ayarlar.addTab(tabOzellikleri);
// 3. Sekme
tabOzellikleri =ayarlar.newTabSpec("tab3");
tabOzellikleri.setContent(R.id.tab3);
tabOzellikleri.setIndicator("Alarm Ayarları");
ayarlar.addTab(tabOzellikleri);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnFacebook: // Sözde v.getId ile kontol edeyim dedim ama hiçbirşey olmuyor
share();
break;
}
public void share(){
String urlToShare = information.Goplay;
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_SUBJECT,getResources().getString(R.string.share_msj));
intent.putExtra(Intent.EXTRA_TEXT, urlToShare);
startActivity(Intent.createChooser(intent, getResources().getString(R.string.share_via)));
}
public void btnFacebook(View v) {
Intent facebook = new Intent(getApplicationContext(), FbActivity.class);
startActivity(facebook);
}
}