【发布时间】:2015-08-10 10:00:32
【问题描述】:
我从 CardView 适配器启动新活动时遇到问题,代码如下:
RVAdapter adapter = new RVAdapter(array_restaurants);
recList.setAdapter(adapter);
在适配器之后。我设置了一个 OnClickListener
personName.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Context context = v.getContext();
System.out.println("Context");
System.out.println(context.toString());
Intent intent = new Intent(v.getContext(), Restaurante.class);
v.getContext().startActivity(intent);
}
});
当我在控制台中打印上下文时,一切看起来都很好,但是在应用程序停止工作之后。为什么?
非常感谢。
【问题讨论】:
-
尝试仅使用 getApplicationContext() 而不是 v.getContext
-
请显示日志猫结果
-
嗨。我无法访问 v 变量中的该方法,我如何访问该方法?
标签: java android android-intent android-activity android-studio