我正在尝试将用户发送到另一个活动,意图点击按钮。但是现在这段代码说Cannot resolve constructor Intent(..,java.lang.class<..>)
这是我的代码:
item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(i == 1) {
Intent i = new Intent(ExpL.this, Lon.class);
startActivity(i);
}
}
});
答案 0 :(得分:2)
使用:
Intent myIntent = new Intent(v.getContext(), MyClass.class);
答案 1 :(得分:2)
如果您从片段尝试
开始另一项活动Intent i = new Intent(getActivity(), NextActivity.class);
如果您从活动开始活动,请尝试
Intent i = new Intent(getBaseContext(), NextActivity.class);
确保NextActivity类扩展任何Activity Class,即在你的情况下Lon是一个Activity
答案 2 :(得分:0)
我找到了答案。我在我的活动中扩展了RecycleView,这意味着我无法扩展活动,因此意图无效。