L'onglet par défaut qui s'affiche dans mon application est l'onglet 0. Je voudrais que l'utilisateur clique sur Préférence uso, que l'onglet actuel soit remplacé par 1, et que l'onglet 1 s'affiche à la place de l'onglet 0.setcurrenttab from preference
Ceci est le contenu Preferences.java:
package com.fbisoft.uowt;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.Preference.OnPreferenceClickListener;
import android.widget.TabHost;
import android.widget.Toast;
public class Preferences extends PreferenceActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
getPreferenceManager().findPreference("uso").setOnPreferenceClickListener(new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
TabHost.setCurrentTab(1);
return true;
}
});
}
}
Le TabHost.setCurrentTab(1);
me donne une erreur:
Cannot make a static reference to the non-static method setCurrentTab(int)
from the type TabHost
pouvez-vous écrire un extrait de code pour cela.Je serais reconnaissant – surhidamatya