我有一个片段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();
}
}