Tôi muốn làm mới hoặc gọi onCreateView trong mã sau. Tôi có một tên miền nam để xóa một mục và sau khi tôi muốn làm mới mảnh với Mặt hàng mới .. Cảm ơn bạn!Cách gọi phương thức onCreateView hoặc làm mới phân đoạn của tôi?
public class ItemDetailFragmentBlackBoard kéo dài Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
....
return rootView;
}
}
/** Menu on LongClick */
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Context Menu");
menu.add(0, v.getId(), 0, "Delete");
}
@Override
public boolean onContextItemSelected(MenuItem item) {
if(item.getTitle()=="Delete"){
String status="";
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
int posizione = info.position;
String[] messaggioDaCancellare= S.getMessaggiInfo().get(posizione);
try{
JSONObject del =ProxyUtils.proxyCall("deleteMessage",messaggioDaCancellare[4]);
status=del.getString("status");
} catch (Exception e) {
Log.i("Eccezione", e.toString());
}
Activity activity= getActivity();
if(status.equals("OK")){
**HERE......I would like to refresh my fragment o recall onCreateView method...**
Toast.makeText(activity, "Delete avvenuta", Toast.LENGTH_SHORT).show();
}else
Toast.makeText(activity, "Delete non riuscita", Toast.LENGTH_SHORT).show();
} else {return false;}
return true;
}
những gì bạn đang cố gắng để xóa và làm những gì bạn muốn được cập nhật – tyczj
Tôi nghĩ rằng bạn có lẽ chỉ muốn cài đặt một đoạn khác, thay vào đó ... –