基础过度 Kotlin基础入门 - 变量、方法、对象、继承、接口 Kotlin实战基础 - 设置点击事件、Activity跳转、传值 Kotlin实战基础 - Activity、Fragment传递参数 在我的认知中,关于Activity → Fragment、Fragment → Fragment
首先,新建一个名为MainActivity的 Activity。 classMainActivity:AppCompatActivity(){// 声明 ViewPagerprivatelateinitvarviewPager:ViewPageroverridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)// 初始化 ViewPagerviewPager=findViewById(R.id.v...
在kotlin中已经帮我们简化了很多get、set方法,比如setAdapter直接调用adapter 就可以使用,如果要设置控件的显示或隐藏就是header_1.visibility=View.GONE vp.adapter=viewPagerAdapter(supportFragmentManager,fragments) viewpager需要一个适配器,使用内部类创建一个viewPagerAdapter, fm和list分别为参数,FragmentManager和List...
在Kotlin中,从Activity调用Fragment是一个常见的操作。下面我将详细解释如何在Kotlin Activity中创建、添加、显示与隐藏Fragment,以及如何在Activity与Fragment之间传递数据和处理Fragment的生命周期事件。 1. 在Kotlin Activity中创建Fragment实例 首先,你需要有一个Fragment类。假设你有一个名为MyFragment的Fragment类: kotli...
Kotlin实战基础 - 设置点击事件、Activity跳转、传值 Kotlin实战基础 - Activity、Fragment传递参数 尚未完整,遇缺再补- 点击事件 Activity 跳转 Activity 跳转 + Intent传值 点击事件 点击事件是基础功能,很多年前我写过Java支持的几种四种点击方式 以下我将列出除Button控件外的其他几种kt实现方式,第一、二种常用 ...
);即可当然如果是同一个Activity,转跳不同的Fragment的话,只需要设置ViewPager.setCurrentImte即可 ...
如果你需要从子Activity返回结果到父Activity,可以使用ResultReceiver。 7.使用SharedPreferences或Room: 对于长期存储或需要跨应用共享的数据,可以考虑使用SharedPreferences或Room。 8. Kotlin Coroutines: 对于异步操作,可以使用Kotlin的协程库来处理结果。 9.使用Bundle: 如果你正在从一个Fragment跳转到另一个Fragment,可以...
不得不说的是,这确实很简洁,看起来一目了然,下面示例是在fragment页面中使用的,所以会有requireContext()的前缀,如果是在Activity,可直接使用startActivity<目标Activity>()方法,注意的是因为命名和安卓自带的一样,需要区分。 overridefunonClick(view:View?){view?:returnwhen(view.id){R.id.lin_my_about->{...
搬运自CSDN:kotlin click事件 intent跳转 fragment获取控件 click事件 intent跳转 传递参数 mFloatBtn.onClick{valintent=Intent(this@MainContentActivity,MainActivity::class.java)startActivity(intent)} 只跳转,无参数传递 mFloatBtn.onClick{startActivity<MainActivity>()} ...
);即可当然如果是同一个Activity,转跳不同的Fragment的话,只需要设置ViewPager.setCurrentImte即可 ...