मैं निम्नलिखित कोड में रीफ्रेश या क्रिएटिव्यू को कॉल करना चाहता हूं। मेरे पास एक आइटम हटाने के लिए एक contex menù है और मैं नए आइटम के साथ खंड को रीफ्रेश करना चाहता हूं .. बिल्कुल धन्यवाद!क्रिएटिव्यू विधि को कैसे कॉल करें या मेरे टुकड़े को रीफ्रेश करें?
सार्वजनिक वर्ग ItemDetailFragmentBlackBoard फैली टुकड़ा {
@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;
}
मैं क्या आप हटाने का प्रयास कर रहे हैं और क्या करते हैं आप – tyczj
अद्यतन किया जा करना चाहते हैं लगता है कि आप शायद सिर्फ इसके बजाय एक अलग टुकड़ा स्थापित करना चाहते हैं ... –