无法解析构造函数Intent(.. ExpL,<java.lang.class .... lon>)

时间:2015-09-14 22:52:43

标签: android android-intent onclick onclicklistener

我正在尝试将用户发送到另一个活动,意图点击按钮。但是现在这段代码说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);
        }
    }
});

3 个答案:

答案 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,这意味着我无法扩展活动,因此意图无效。