每次用户在底部菜单导航中单击片段时,我都会尝试刷新片段中的数据。我已经编写了一个接口,每次用户选择片段时都会调用该接口。问题是片段内的方法无法访问片段的视图(我猜):
主菜单
viewPager = findViewById(R.id.frame_container)
viewPager!!.offscreenPageLimit = 5
viewPager!!.orientation = ViewPager2.ORIENTATION_HORIZONTAL
viewPager!!.adapter = pageAdapter
viewPager!!.currentItem = 0
viewPager!!.isUserInputEnabled = false
viewPager!!.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
super.onPageSelected(position)
if(position == 2) {
val mFragment = ListFragment()
mFragment.ready(this@MainMenu)
}
}
})
Run Code Online (Sandbox Code Playgroud)
界面“就绪”:
interface ReadyInterface {
fun ready(activity: FragmentActivity?)
}
Run Code Online (Sandbox Code Playgroud)
和列表片段:
class ListFragment: Fragment(), ReadyInterface {
var mView : View? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
val view = inflater.inflate(R.layout.fragment_list, container, false)
this.mView = …Run Code Online (Sandbox Code Playgroud) android interface android-fragments android-viewpager kotlin
我更新到Android Studio 3.0,当我开始遇到我的Android设备监视器问题时,它总是在AS 2.3.x上工作,但在更新后我无法运行它,它给我以下错误代码: 来自的屏幕截图错误MSG
我无法弄清楚问题是什么......