关键词:
【中文标题】如何从片段适配器启动活动【英文标题】:How to StartAcitivity from a fragment adapter 【发布时间】:2012-08-02 16:46:48 【问题描述】:我有一个带有自定义适配器的列表片段。这个适配器有一个图像的 onClick 事件,我想在其中启动一个新的意图(活动)。我无法做到这一点。
谁能帮我写代码。
viewholder.gMaps = (ImageView) convertView.findViewById(R.id.imgMaps);
viewholder.gMaps.setClickable(true);
viewholder.gMaps.setOnClickListener(new OnClickListener()
@Override
public void onClick(View v)
Log.v(LOG_TAG, "Not sure how do I start an Activity");
/*
Intent intent = new Intent().setClass(((ListViewFragment) context), GMaps.class);
intent.putExtra("Longitude", mList.get(holder.position).get("Longitude").toString());
intent.putExtra("Latitude", mList.get(holder.position).get("Latitude").toString());
startActivity(intent);
*/
);
【问题讨论】:
【参考方案1】:为仍在寻找答案的人参考下面的代码
holder.gMaps.setOnClickListener(new OnClickListener()
@Override
public void onClick(View v)
Intent intent = new Intent().setClass(v.getContext(), GMaps.class);
intent.putExtra("Longitude", mList.get(holder.position).get("Longitude").toString());
intent.putExtra("Latitude", mList.get(holder.position).get("Latitude").toString());
v.getContext().startActivity(intent);
);
【讨论】:
【参考方案2】:如果您在 Activity 类之外调用 startActivity(),则必须将标志设置为新的 Activity。
holder.gMaps.setOnClickListener(new OnClickListener()
@Override
public void onClick(View v)
Intent intent = new Intent().setClass(v.getContext(), GMaps.class);
intent.putExtra("Longitude", mList.get(holder.position).get("Longitude").toString());
intent.putExtra("Latitude", mList.get(holder.position).get("Latitude").toString());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
v.getContext().startActivity(intent);
);
【讨论】:
如何从适配器刷新主要活动中的视图?
】如何从适配器刷新主要活动中的视图?【英文标题】:Howtorefreshaviewinmainactivityfromanadapter?【发布时间】:2016-08-2704:54:34【问题描述】:我在主要活动中有一个图表,我在主要活动中有一个回收者视图。自定义适配器用于recyclerv... 查看详情
如何从自定义适配器加载活动 Yes No 对话将数据传递到列表视图?
】如何从自定义适配器加载活动YesNo对话将数据传递到列表视图?【英文标题】:HowtoloadactivityfromcustomadapterYesNoDialoguepassingdatatoalistview?【发布时间】:2021-08-1608:28:54【问题描述】:我有2个自定义列表视图。我使用一个通过编辑... 查看详情
如何将数据从活动发送到其父片段? [复制]
】如何将数据从活动发送到其父片段?[复制]【英文标题】:Howtosenddatafromanactivitytoitsparentfragment?[duplicate]【发布时间】:2016-06-1904:10:48【问题描述】:我有一个主要活动,其中有一个带有图像视图的片段。单击此图像视图时,将... 查看详情
如何从片段获取数据到另一个活动? (不是容器活动)[重复]
】如何从片段获取数据到另一个活动?(不是容器活动)[重复]【英文标题】:Howtogetdatafromfragmenttoanotheractivity?(Notcontaineractivity)[duplicate]【发布时间】:2021-12-1813:11:53【问题描述】:所以我想要的是当用户从溢出菜单中选择“配... 查看详情
如何从活动中更改片段中视图的可见性
】如何从活动中更改片段中视图的可见性【英文标题】:howtochangevisibilityaviewinafragmentfromtheactivity【发布时间】:2020-11-2114:49:13【问题描述】:如标题所述,?我的代码有一个启动活动和一个片段。我想从活动中更改片段内视图... 查看详情
从片段返回主页活动而不启动新活动(主页)
】从片段返回主页活动而不启动新活动(主页)【英文标题】:GoingbacktoHomeActivityfromfragmentwithoutstartingthenewAcivity(HomePage)【发布时间】:2016-09-2004:29:03【问题描述】:我有一个列出人员的片段。它在(主)活动中调用,该活动在Pe... 查看详情
从适配器类获取不同活动中的 EditText 值
】从适配器类获取不同活动中的EditText值【英文标题】:GettingEditTextvalueindifferentactivityfromadapterclass【发布时间】:2017-09-2612:44:02【问题描述】:我对Android还很陌生,我正在尝试构建一个货币转换器应用程序。我无法理解如何从Cu... 查看详情
如何在删除记录时刷新适配器的活动?(代码片段)
我在listview中使用androidstudio我添加了适配器。当用户点击listview项目中的删除按钮,然后我想刷新活动。适配器删除按钮定义deletebtn=convertView.findViewById(R.id.delete_btn);deletebtn.setOnClickListener(newView.OnClickListener()@OverridepublicvoidonClick(Vie... 查看详情
如何从 MainActivity 中的 Fragment 访问适配器?我正在使用带有 viewpager 的标签,所以没有交易等方法
】如何从MainActivity中的Fragment访问适配器?我正在使用带有viewpager的标签,所以没有交易等方法【英文标题】:HowIcanaccessAdapterfromFragmentinMainActivity?Iamusingtabswithviewpagersonotransactionetcmethod【发布时间】:2019-10-2316:40:43【问题描述】... 查看详情
如何在从通知(活动2)启动的活动后启动MainActivity(活动1)在后台销毁
】如何在从通知(活动2)启动的活动后启动MainActivity(活动1)在后台销毁【英文标题】:HowtolaunchMainActivity(activity1)aftertheactivitylaunchedfromnotification(activity2)indestoryedonbackpress【发布时间】:2020-02-2301:18:50【问题描述】:从通知启... 查看详情
通过另一个适配器访问一个适配器的数据
】通过另一个适配器访问一个适配器的数据【英文标题】:accessinganadapter\'sdataviaanotheradapter【发布时间】:2019-02-0715:07:26【问题描述】:是否可以?我想启动一个活动并将数据从适配器传递到在TabLayout中使用的片段作为三个片段... 查看详情
java示例代码_在适配器中启动活动
java示例代码_在适配器中启动活动 查看详情
从活动更新视图页面中片段中的列表视图
...每个选项卡中都有一个列表视图。我的视图寻呼机有一个适配器,它链接两个片段,在每个片段中, 查看详情
如何从导航抽屉启动活动?
】如何从导航抽屉启动活动?【英文标题】:HowtolaunchactivityfromNavigationDrawer?【发布时间】:2014-06-3020:25:10【问题描述】:所以我在这里搜索了有关导航抽屉的分配,当我被指向另一个人问题的答案中的教程时。我这样做了。我... 查看详情
从适配器到意图
】从适配器到意图【英文标题】:FromAdapterintoIntent【发布时间】:2021-10-2800:00:52【问题描述】:我有一个用于ListView的适配器。该列表中的每个项目都有一个按钮,当用户按下该按钮时,它将进入另一个活动,其中包含有关该特... 查看详情
如何从 android 活动启动 Unity 应用程序?
】如何从android活动启动Unity应用程序?【英文标题】:HowtostartUnityapplicationfromandroidactivity?【发布时间】:2011-10-0711:58:03【问题描述】:我是Unity的新手,真的不明白如何从android活动启动统一应用程序。我需要一个有时会发生变... 查看详情
如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数
】如何将数据从回收器适配器发送到片段|如何从recyclerview适配器调用片段函数【英文标题】:Howtosenddatafromrecycleradaptertofragment|Howtocallfragmentfunctionfromrecyclerviewadapter【发布时间】:2018-02-1923:11:52【问题描述】:我在Fragment中有代... 查看详情
如何在android Q os中从后台服务启动活动,而不从开发人员选项的设置中单击“允许后台活动启动”?
】如何在androidQos中从后台服务启动活动,而不从开发人员选项的设置中单击“允许后台活动启动”?【英文标题】:howtostartactivityfrombackgroundserviceinandroidQos,withoutclick\'Allowbackgroundactivitystarts\'fromsettingsofdeveloperoption?【发布时间】... 查看详情