Android:OnClick显示Toast消息,但在我启动另一个活动时崩溃

时间:2017-03-12 17:45:57

标签: android android-activity cardview

我试图通过点击卡片视图来调用活动。单击cardview时,应用程序崩溃了:

以下是代码:

cardView.setOnClickListener(new View.OnClickListener() { 
   @Override 
   public void onClick(View v) { 
      context.startActivity(new Intent(context,Dummy.class));
   }
});

但是,如果我发出一个祝酒词 - 它工作正常。这有什么不对?

1 个答案:

答案 0 :(得分:0)

尝试从context.startActivity();

中删除上下文
cardView.setOnClickListener(new View.OnClickListener() { 
   @Override 
   public void onClick(View v) { 
      startActivity(new Intent(context,Dummy.class));
   }
});

如果您的外部类是某个Activity子类,那么它已经是Context,使用它来显示另一个Activity可能更好。