Tôi đang sử dụng ActionBarSherlock, tôi không thể đi đến lớp mà kéo dài SherlockFragment từ hoạt độngLàm thế nào để đi đến đoạn từ hoạt động
Tôi cần phải di chuyển từ Hoạt động đến lớp mảnh
Đây là lớp Hoạt động của tôi
Intent notificationIntent = new Intent(context,MessagesFragment.class);
Và lớp Fragment là như
public class MessagesFragment extends SherlockFragment implements
OnItemClickListener {
// Layout parameters declaration
private PullToRefreshListView lv_messages;
private ImageView iv_no_data;
private LinearLayout ll_bg;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
getSherlockActivity().getSupportActionBar().setDisplayOptions(
ActionBar.DISPLAY_SHOW_CUSTOM);
getSherlockActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(
true);
getSherlockActivity().getSupportActionBar().setHomeButtonEnabled(true);
getSherlockActivity().getSupportActionBar().setDisplayShowHomeEnabled(
true);
getSherlockActivity().getSupportActionBar().setCustomView(
R.layout.header);
getSherlockActivity().getSupportActionBar().setBackgroundDrawable(
new ColorDrawable(Color.parseColor("#009fe3")));
TextView txt = (TextView) getActivity().findViewById(
R.id.tv_title_header);
Typeface font = Typeface.createFromAsset(getActivity().getAssets(),
"georgia.ttf");
txt.setText("MESSAGES");
txt.setTypeface(font);
return inflater.inflate(R.layout.listview_refreshable, null);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
.
.
.
.
}
Nếu tôi sử dụng phương pháp switchfragment
nó cho thấy nhiều sai sót trong FragmentChangeActivity
private void switchFragment(Fragment fragment) {
if (getActivity() == null)
return;
if (getActivity() instanceof FragmentChangeActivity) {
FragmentChangeActivity fca = (FragmentChangeActivity) getActivity();
fca.switchContent(fragment);
}
}
Không có ý tưởng gì chính xác bạn đang yêu cầu. ActionbarSherlock hỗ trợ các mảnh, và nếu bạn đi đến github của mình, bạn sẽ tìm thấy một tải các ví dụ sử dụng chúng. –
Tôi không thể chuyển từ hoạt động sang lớp phân đoạn – sarabu