Sud*_*ara 1 android slidingdrawer android-fragments
假设我正在创建一个Android具有Navigation drawer和的的应用程序fragment。当用户单击中的选项时,将加载Navigation drawer相应的选项fragment。该应用程序只有一个activity(Main activity),而没有view。
首次启动应用程序时,哪个fragment加载到了main activity?如何application知道fragment在没有用户交互的情况下首先要加载的内容?如何将自定义设置为fragment在应用程序启动时自动加载?
谢谢
您只需执行与用户交互以及onCreate()Activity方法中用于替换片段相同的FragmentTransaction 。但是您必须检查一下saveInstanceState是否为null:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState == null) {
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.flFragmentContainer, MainFragment.newInstance());
transaction.commit();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4840 次 |
| 最近记录: |