您的位置:首页 > 其它

萌新学习BaseActivity

2015-12-15 14:57 232 查看
public abstract class BaseActivity extends Activity implements View.OnClickListener{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

initview();

}

//初始化控件方法

public abstract void initview();

//点击事件方法

public abstract void clickevent(View view);

@Override

public void onClick(View v) {

clickevent(v);

}

}

public class MyActivity extends BaseActivity {

private TextView click;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

}

@Override

public void initview() {
setContentView(R.layout.activity_my);

click = (TextView) findViewById(R.id.click);

click.setOnClickListener(this);

}

@Override

public void clickevent(View view) {

Toast.makeText(MyActivity.this, "1111111", Toast.LENGTH_SHORT).show();

}

}

BaseActivity应用框架的简单使用:

代码如上,使用抽象方法,让后面继承他的子类Activity实现点击事件

注意的地方就是在子activity里setcontentview方法是要在initview()中实现的,如果不这样,会报空指针,因为initview存在于surper()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: