程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我有一个没有活动的片段。如何在片段中实现背压大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我有一个没有活动的片段。如何在片段中实现背压?

开发过程中遇到我有一个没有活动的片段。如何在片段中实现背压的问题如何解决?下面主要结合日常开发的经验,给出你关于我有一个没有活动的片段。如何在片段中实现背压的解决方法建议,希望对你解决我有一个没有活动的片段。如何在片段中实现背压有所启发或帮助;

我有一个没有任何活动的片段。但有一个适配器。我想为此实现背压功能。

片段代码

@H_675_6@class FavoriteFragment : Fragment() { lateinit var recl_vIEw:recyclerVIEw overrIDe fun onCreateVIEw( inflater: LayoutInflater,container: VIEwGroup?,savedInstanceState: Bundle? ): VIEw? { val vIEw = inflater.inflate(R.layout.fragment_fav,container,falsE) if(FavData(activity as Context,Fav_res("","",""),"getall").execute().get().toString() != "[]") { recl_vIEw = vIEw.findVIEwByID(R.ID.fav_recl) recl_vIEw.layoutManager = GrIDLayoutManager(context,2) recl_vIEw.adapter = FavoriteAdapter(activity as Context) } else{ val dialog = AlertDialog.builder(activity as Context,R.style.AlertDialogthemE) dialog.settitle("No Favourites").setmessage("You have No Favourite Restaurants").setPositivebutton("OK",DialogInterface.onClickListener { dialogInterface,i -> startActivity(Intent(activity as Context,MainActivity::class.java)) }).show() } return vIEw } }

适配器代码:

@H_675_6@class FavoriteAdapter(val context: Context):recyclerVIEw.Adapter<FavoriteAdapter.VIEw_Holder>() { var List = (FavData(context,"getall").execute().get() as List<Fav_res>).toMutableList() class VIEw_Holder(vIEw:VIEw):recyclerVIEw.VIEwHolder(vIEw){ val name: TextVIEw = vIEw.findVIEwByID<TextVIEw>(R.ID.fav_res_Name) val img: ImageVIEw = vIEw.findVIEwByID<ImageVIEw>(R.ID.fav_img) val btn: button = vIEw.findVIEwByID<button>(R.ID.fav_btn) val item: ConsTraintLayout = vIEw.findVIEwByID<ConsTraintLayout>(R.ID.fav_item) } overrIDe fun onCreateVIEwHolder(parent: VIEwGroup,vIEwType: int): VIEw_Holder { val vIEw = LayoutInflater.from(parent.context).inflate(R.layout.fav_single_item,parent,falsE) return VIEw_Holder(vIEw) } overrIDe fun getItemCount(): Int { return List.size } overrIDe fun onBindVIEwHolder(holder: VIEw_Holder,position: int) { var data = List[position] holder.name.text = data.res_name PiCasso.get().load(data.img).error(R.drawable.ic_icon).into(holder.img) holder.btn.setBACkgroundresource(R.drawable.ic_float_fav_clicked) holder.item.setonClickListener { val i =Intent(context,DetailsActivity::class.java) i.putExtra("ID",data.ID) i.putExtra("name",data.res_Name) i.putExtra("url",data.img) androID.os.Handler().postDelayed(Runnable { CartData(context,Cart_Items(0,"deleteall").execute().get() context.startActivity(i) },200) } holder.btn.setonClickListener { if(FavData(context,Fav_res(data.res_name,data.img,data.ID),"delete").execute().get() as Boolean){ androID.os.Handler().postDelayed(Runnable { holder.btn.setBACkgroundresource(R.drawable.ic_float_fav) List.removeAt(position) this.notifyItemRemoved(position) androID.os.Handler().postDelayed(Runnable { this.notifyDataSetChanged() if(List.isEmpty()){ context.startActivity(Intent(context,MainActivity::class.java)) }},500) },200) } } }

如果我点击后退按钮,它会直接进入 MainActivity。我希望它转到FavoriteActivity。请帮我解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的我有一个没有活动的片段。如何在片段中实现背压全部内容,希望文章能够帮你解决我有一个没有活动的片段。如何在片段中实现背压所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。