對象我試圖實例3個對象按鈕事件處理函數中使用:範圍錯誤實例上面的setContentView的Java
// Instantiate class objects
final TimePicker timePicker = (TimePicker) findViewById(R.id.tp_selTime);
final CheckBox cb_filterTime = (CheckBox) findViewById(R.id.cb_filterByTime);
final DatePicker datePicker = (DatePicker) findViewById(R.id.dp_filterTime);
我開始從MainActivity.java
稱爲FilterTimeActivity.java
的活動。很顯然,我需要什麼之前做super.onCreate
和setContentView
,當我移動上述3個對象爲public class FilterTimeActivity extends Activity {
但OnCreate()
之外崩潰。
有沒有一種辦法範圍這個正確的,所以我可以從這種方法訪問這些對象:
public void filterResults(View view){}
這是從一個按鈕監聽器(而不是從另一種方法被調用)
使這個變量的全局和不初始化它們(即,外面的onCreate),你可以使用它們任何你想要 – CRUSADER
感謝您的評論,切切實實的我有,雖然初始化對象? –
看@Ken狼回答,那是我的意思.. – CRUSADER