现在我正在使用待定意图在活动之间移动并移动片段而不是活动,我将片段名称和活动名称作为最终活动中的参数传递。 这是正确的做法吗?
if(!intent.getStringExtra("fragment").isNullOrEmpty()){
var activityName = intent.getStringExtra("activityName")
if(intent.getStringExtra("fragment").equals("HomeFragment"))
{
//First it will move to fragment
displayFragment(R.id.navigation_home)
navigation.menu.getItem(1).isChecked = true
//After fragment is loaded
if(!activityName.isNullOrEmpty()){
//Move to respective activity
}
}
else
{
displayFragment(R.id.navigation_mystash)
navigation.menu.getItem(2).isChecked = true
//After fragment is loaded
if(!activityName.isNullOrEmpty()){
//Move to respective activity
}
}
}