抽取Activity基類
參考别人寫的
為什麼要抽取Activity基類
舉例:
比如我們可以抽取一個最簡單的BaseActivity
那麼我們怎麼使用BaseActivity呢
注意FragmentActivity和Fragment使用supportV4包裡的
下面是筆者使用的比較多的一個BaseActivity
http://blog.csdn.net/RaphetS/article/details/51327242
抽取一個最簡單的BaseActivity類
在BaseActivity類裡實作點選監聽
package com.tobstomer.xdmm.base;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
// 實作點選監聽
public abstract class BaseActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在oncreate裡面調用下面的抽象方法
initView();
initListener();
initData();
}
//抽象方法,因為是子類實作的是以要寫成抽象的
public abstract void initView();
public abstract void initListener();
public abstract void initData();
// 處理點選事件的方法,給子類調用
public abstract void processClick();
//基類裡實作點選監聽
@Override
public void onClick(View v) {
}
}
- 抽取Activity基類
- 參考别人寫的
- 抽取一個最簡單的BaseActivity類
- 在BaseActivity類裡實作點選監聽