CHỈNH SỬA: Câu hỏi này dành cho thanh tác vụ sherlock không dùng nữa. Thư viện hỗ trợ Android sẽ được sử dụng thay thế ngay bây giờ
Tôi đã thêm một tùy chọn menu thanh tác vụ được gọi là chia sẻ cho của tôi fragment
, tùy chọn này xuất hiện nhưng sự kiện lựa chọn không được bắt
Tôi đang thêm nó như thế này
@Override
public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) {
MenuItem item = menu.add(0, 7,0, R.string.share);
item.setIcon(R.drawable.social_share).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
}
Đang cố gắng để nắm bắt nó trong cả hai fragment
và fragment activity
như
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 7:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "I'm being sent!!");
startActivity(Intent.createChooser(share, "Share Text"));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
và tôi có setHasOptionsMenu(true);
trong onCreate()
.