2 github 38292809 github_38292809 于 2017.09.18 17:44 提问

如何在自定义的Adapter中使用startActivity()?

本人Android初学者,想在RecyclerView的OnClick()中打开新活动,查了各种资料实践很久都不成功,请大神指点……

3个回答

devmiao
devmiao   Ds   Rxr 2017.09.19 05:31
qq_27969037
qq_27969037   Rxr 2017.09.19 08:41

可以使用Context. startActivity()

as_csdn
as_csdn   2017.09.19 09:52

可以试试getActivity.startActivity(intent)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
自定义Adapter中的跳转事件如何写
/******************************** 下面是viewPager的点击事件  2015-9-14晚10.30点    *********************************/ itemView.setOnClickListener(new OnClickListener() { @Override public void onClick(View
自定义Adapter中实现startActivityForResult的分析
最近几天在做文件上传的时候,想在自定义Adapter中启动activity时也返回Intent数据,于是想到了用startActivityForResult,可是用mContext怎么也调不出这个方法,只能调用startActivity这个方法,于是在网上搜一下,可以利用一个方式可以间接的解决这个问题,果断贴代码:Intent mIntent = new Intent(mContext,clazz)
Android EventBus 使用详解
概述EventBus是一个Android端优化的publish/subscribe消息总线,它简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过 EventBus 实现,最常见的就是它可以代替Intent,Handler,BroadCase在Activit
adapter中startActivityForResult 在activity中接收数据
adapter中startActivityForResult 在activity中接收数据   相信许多童鞋都有这种使用场景。在adapter中使用startActivityForResult ,在activity中用  onActivityResult 接受返回的数据。 其实很简单,adapter中创建的时候 ,把context作为构造参数。在adapter中强转 通过sta
Android的自定义适配器实现活动中的一些资源方法,比如Toast方法弹出提示
以下图片均截图来自课工厂,里面的解释是自己在自学时候的一些理解,如果有错请指出~ 在一些activity里很容易实现Toast弹出框,但是想在其他的地方比如自定义适配器Adapter里,在这里可以通过接口实现此功能,用click事弹出Toast 1:首先定义一个接口,定义一个click方法 2:在自定义适配器Adapter里定义一个接口成员变量,定义一个set方法用于后期赋值
Android中在ListView的Adapter实现启动Activity和改变Activity属性
微信界面里面的联系人中,我们点击其中任意的Item就会出现不同的Activity。 这个需求的实现是在listView中的Adapter中实现的,在点击的事件被监听之后触发Intent携带一个值去启动一个新的Activity,携带的值决定了新的Activity的形态和属性。 总的来说,是Intent传值问题。 具体代码如下: 1、Adapter的java代码: packa
ListFragment 使用ListView and 自定义Adapter
在开发过程中经常使用Tabs + ListFragment 作为表现形式。 ListFragment 中加入ListView显示方式很容易。 package project.animalsound; import android.app.ListFragment; import android.os.Bundle; import android.view.LayoutInflater
使用自定义Adapter后 ListView刷新问题
我是使用自己写的adapter,除了数据更新还需要用checkbox记录每次点击itme位置,点击的是哪一条信息,刷新完页面后之前点击的数据也要做记录,当返回来的时候还能看到之前点击的那一条数据(注意这里说记录的是每个页面上的数据,而不是记录上次点击的位子,如果记录的是位置,然后每次刷新在相同的位置数据都会记录上),还有一点数据是包含关系,每次页面刷新也是从之前数据中筛选出的。 首先
使用静态方法来startActivity
使用静态方法来startActivity使用PhotoView来显示一个图片PhotoActivity.java private static final String IMAGE_PATH = "image_path"; private static final String IMAGE_URI = "image_uri"; public static void startPh
在非Activity类里面启动Intent、Toast等、非Activity类引用getResources()方法问题的解决方法
有时我们在做ListView或ViewPage等控件的应用的时候,往往是要在在这些控件的Adapter里做事件监听的,但是在Adapter类里启动一个Intent是不能直接启动的,所以需要做一下这样的处理: 首先在当前运行的Activity里声明静态对象: public static MainActivity mactivity; public static Context mCon