Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                    
                
        

那么它们之间有什么区别?我搜索了大约半小时,却仍然一无所知!在onSaveInstanceState()事件中,我看到有人使用了outState,有人使用了savedInstanceState,并且每当我在Eclipse中键入Ctrl + Space时,它只会向我显示“捆绑outState”作为参数。

public void onSaveInstanceState(Bundle onState){...};

public void onSaveInstanceState(Bunble savedInstanceState){...};

//what is the difference between them?


P / S:很抱歉这个“ nooby”问题,但是我是一个初学者,所以我想自己解决这个问题。
谢谢你的帮助!

最佳答案

它们之间没有实际差异。 Bundle作为参数传递给方法,这是您为其分配的名称,因此您可以在方法内部引用它。

public void onSaveInstanceState(Bundle onState){
    onState.getInt.....

public void onSaveInstanceState(Bunble savedInstanceState){
    savedInstanceState.getInt...

public void onSaveInstanceState(Bunble whatEverYouLike){
    whatEverYouLike.getInt...


他们都是一样的。

07-24 18:22