相关疑难解决方法(0)

getIntent()和从savedInstanceState获取意图有什么区别?

大家好我正在尝试2个类之间的android传递意图,我已经意识到有两种传递意图的方法,

第一个是在这里使用getIntent方法:

Bundle extras = getIntent().getExtras();
mRowId = (extras != null) ? extras.getLong(DrugsDbAdapter.KEY_ROWID) : null;
Run Code Online (Sandbox Code Playgroud)

第二种方法是访问savedInstanceState:

mRowId = (savedInstanceState != null) savedInstanceState.getLong(DrugsDbAdapter.KEY_ROWID) : null;
Run Code Online (Sandbox Code Playgroud)

在这两种方法中,我都试图访问RowId,然后我可以使用它来获取fetchData.这两种方法有什么区别?哪一个更好 ?

android android-intent

14
推荐指数
2
解决办法
9191
查看次数

标签 统计

android ×1

android-intent ×1