最好使用 Bundle 对象作为参数 OR 最好使用 Bundle 对象作为实例类?
这两种方法之间是否存在特定差异:
1)
class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceView){
super.onCreate(savedInstanceView);
.........
}}
2)
class MainActivity extends Activity {
public void onCreate(){
Bundle savedInstanceView = new Bundle();
super.onCreate(savedInstanceView);
.........
}}
如果我使用第二种方法,这是一个好的行动吗?
答案 0 :(得分:0)
你不能使用第二个 - @Override
n方法的签名必须保持不变。
此外,即使您不使用Bundle
传递给'onCreate(), this object is not necessarily empty - it is automatically populated by the system in
onSavedInstanceState()with the data of UI widgets (e.g. text in
EditText`)
底线:保持方法签名不变,不要忘记调用super.onCreate()
传递Bundle
参数。