每当父项TabLayout
重新启动时,如何记住Fragment
中Activity
中savedInstanceState
的选定标签的正确方法是什么?我的class MyFragment : androidx.fragment.app.Fragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?): View? {
return inflater.inflate(R.layout.my_fragment, container, false)
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
if (savedInstanceState != null){
my_tabs.getTabAt(savedInstanceState.getInt(CURRENT_FRAGMENT))
}
val adapter = MyViewPagerAdapter((activity as AppCompatActivity).supportFragmentManager)
adapter.addFragment(getString(R.string.item_a), FragmentA())
adapter.addFragment(getString(R.string.item_b), FragmentB())
adapter.addFragment(getString(R.string.item_c), FragmentC())
adapter.addFragment(getString(R.string.item_d), FragmentD())
viewPager.adapter = adapter
my_tabs.setupWithViewPager(viewPager)
super.onActivityCreated(savedInstanceState)
}
}
if语句似乎不适合我。
System.out.println("Enter name of site or app");
app_name= sc.nextLine();
System.out.println("Enter username of account to remove");
user_name= sc.nextLine();
pstmt = conn.prepareStatement("delete from "+app_name+" where USERNAME='haridinesh00'");
pstmt.executeUpdate();
答案 0 :(得分:0)
尝试将您当前的标签位置保存在共享首选项中,并在活动重新启动时从共享首选项设置该标签位置