我有一個片段NewsFragment
其中我定義了一個AlertDialog
。我想在訪問AlertDialog
後點擊該項目關閉它。但是我無法訪問它。如何從其他類訪問片段變量
我在互聯網上發現了這個代碼,它工作正常,但沒有一個活動與片段。
((NewsFragment) context).alertDialogNews.cancel();
public class OnItemClickListenerListViewItem implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Context context = view.getContext();
Context context = view.getContext();
TextView textViewItem = ((TextView) view.findViewById(R.id.textViewItem));
// get the clicked item name
String listItemText = textViewItem.getText().toString();
// get the clicked item ID
String listItemId = textViewItem.getTag().toString();
// just toast it
// Toast.makeText(context, "Item: " + listItemText + ", Item ID: " + listItemId, Toast.LENGTH_SHORT).show();
//((MainActivity) context).alertDialogStores.cancel();
((NewsFragment) context).alertDialogNews.cancel();
}
}