微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想在单击 imageView 时打开 Adapter 类,但出现 ActivityNotFoundException,有什么替代方法可以这样做?

如何解决我想在单击 imageView 时打开 Adapter 类,但出现 ActivityNotFoundException,有什么替代方法可以这样做?

@覆盖 public void onClick(View v) {

    int i = v.getId();

    if (i==R.id.cars){

        Intent open_adapter_class = new Intent(this,ItemsAdapter.class);

        startActivity(open_adapter_class );

}

}

//这是我得到的错误

android.content.ActivityNotFoundException:无法找到显式活动类

{com.dikolobe.salesagent/com.dikolobe.salesagent.ItemsAdapter};你有没有在你的

AndroidManifest.xml?

我知道我收到此错误,因为适配器不是活动,所以我只想获得有关如何操作的帮助

如果有办法打开这个适配器类

解决方法

来自 Android 文档:

意图是对要执行的操作的抽象描述。 它可以与 startActivity 一起使用来启动一个 Activity, broadcastIntent 将其发送给任何感兴趣的 BroadcastReceiver 组件和 Context.startService(Intent)

因此,ItemsAdapter 必须是一个活动(例如...扩展 AppCompatActivity),以便您从一个活动更改为另一个活动。

但是你能做的是pass an object from that class to another activity

Intent open_adapter_class = new Intent(this,ItemsAdapter.class);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。