UPDATEПоказать Chooser из PreferenceActivity XML Android
Я получаю эту ошибку:
Syntax error on token(s), misplaced construct(s)
Вот обновленный код:
public class SettingsFragment extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Add a button to the header list.
if (hasHeaders()) {
TextView txt = new TextView(this);
txt.setText("Falcon pro version 1.2 @falcon");
txt.setGravity(Gravity.CENTER);
setListFooter(txt);
}
Preference sharingPref = findPreference("sharing");
sharingPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share application");
String shareMessage = "My text";
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareMessage);
startActivity(Intent.createChooser(shareIntent, "Share"));
return true;
});
}
public void onBuildHeaders(List<Header> target) {
loadHeadersFromResource(R.xml.preferences, target);
}
}
========== ================================================== ====================
Есть ли способ показать андроид-выбор, когда e пользователь нажимает на предпочтение андроида?
Или можно позвонить по этому коду из предпочтения xml?
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share application");
String shareMessage = "My text";
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareMessage);
startActivity(Intent.createChooser(shareIntent, "Share"));
Спасибо, я отредактировал мое сообщение, у меня проблема с вашим кодом. Пожалуйста, посмотрите мой обновленный пост. – wawanopoulos
Обновлено, у всех нас есть ошибки: – JustinMorris