更新
我收到此错误:
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);
}
}
==================================================== ===============================
当用户单击 android 首选项时,有什么方法可以显示 android 选择器?
或者是否可以从首选项 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"));