Android 按GridView上的元素时无法启动活动

Android 按GridView上的元素时无法启动活动,android,gridview,Android,Gridview,我想在单击GridView中的任何图像时启动一个活动。 我这样做了,但getApplicationContext上有一个错误: 代码: 这个问题是因为缺乏对上下文的引用。试试这个 Intent intent = new Intent(imageView.getRootView().getContext(), carburant.class); startActivity(intent); 您有一个范围问题。视图没有getApplicationCont

我想在单击GridView中的任何图像时启动一个活动。 我这样做了,但getApplicationContext上有一个错误:

代码:


这个问题是因为缺乏对上下文的引用。试试这个

 Intent intent = new Intent(imageView.getRootView().getContext(), carburant.class);
                     startActivity(intent);

您有一个范围问题。视图没有getApplicationContext-您必须访问父活动的作用域才能获取应用程序上下文

Intent intent = new Intent(MyParentActivity.this.getApplicationContext(), carburant.class);

使用activityname.this而不是getApplicationContext,尝试iTunes,我有一个错误:类型new View的方法StartActivityContent未定义。OnClickListener{}存在相同的作用域问题。你试图在视图中调用startActivity。你需要从上下文中调用它。imageView.getRootView.getContext.StartActivityEntalways错误消息:在作用域中无法访问类型主菜单的封闭实例。Main_菜单类是一个将GridView设置为XML的类。
 Intent intent = new Intent(imageView.getRootView().getContext(), carburant.class);
                     startActivity(intent);
Intent intent = new Intent(MyParentActivity.this.getApplicationContext(), carburant.class);