Android намерения дать NullPointerException в случае GridView setonitemclickListenerандроида намерение дать NullPointerException в GridView случае setonitemclickListener
public class GridFragment extends Fragment {
GridView mGridView;
private GridAdapter mGridAdapter;
GridItems[] gridItems = {};
private Activity activity;
public GridFragment(GridItems[] gridItems, Activity activity) {
this.gridItems = gridItems;
this.activity = activity;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view;
view = inflater.inflate(R.layout.grid, container, false);
mGridView = (GridView) view.findViewById(R.id.gridView);
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if (activity != null) {
mGridAdapter = new GridAdapter(activity, gridItems);
if (mGridView != null) {
mGridView.setAdapter(mGridAdapter);
}
mGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
PackageManager pacmanager=getActivity().getPackageManager();
Intent i=pacmanager.getLaunchIntentForPackage(gridItems[position].title.toString());
getActivity().startActivity(i);
}
});
}
}
Моя ошибка заключается в следующем.
java.lang.NullPointerException
Я получаю ошибку на линии,
getActivity().startActivity(i);
Что случилось?
Опубликовать полный след стека. который равен нулю? деятельности или намерения? – njzk2