程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-Activity開始後Oncreat方法只能調用一次

android-Activity開始後Oncreat方法只能調用一次

編輯:編程綜合問答
Activity開始後Oncreat方法只能調用一次

為什麼?如題。為什麼Activity開始後OnCreat方法只能調用一次?

能不能在一個Activity中多次調用OnCreat()方法?

如果能實現,請給一些示例代碼。謝謝

最佳回答:


同問,我也不明白LZ這樣做有什麼意義,不過是可以通過Fragment實現的

Samplecode:

public class MainActivity extends Activity implements OnClickListener {
        private Button btPost;
        private Bundle state;
        private int counter = 0;

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            state = savedInstanceState;
            btPost = (Button) findViewById(R.id.btPost);
            btPost.setOnClickListener(this);
            Toast.makeText(getBaseContext(), " " + counter, Toast.LENGTH_LONG)
                    .show();
        }

        @Override
        public void onClick(View v) {
            counter++;
            this.onCreate(state);
        }
    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved