关于注解框架ButterKnife的一些事

来源:互联网 发布:安卓手机运行java程序 编辑:程序博客网 时间:2024/06/05 08:44

导入jar包就不说了,就是点击绿色加号去找就是了。不过这里我用的是8.2.1.

为了方便首先写一个Baseactivity类。 重写oncreat方法(算了 直接贴代码吧)

public abstract class BaseActivity extends AppCompatActivity {    @Override    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {        super.onCreate(savedInstanceState, persistentState);        setContentView(getContentViewId());        ButterKnife.bind(this);        setParams();    }    /**     * 设置参数     */    protected abstract void setParams();    /**     * 该方法将解决大部分在方法实现上的顺序问题     */    protected abstract int getContentViewId();}



就是这么简单   然后在activity里面继承这个base类

public class MainActivity extends BaseActivity {    @BindView(R.id.btn_start)    Button btn;    @Override    protected void setParams() {    }    @Override    protected int getContentViewId() {        return R.layout.activity_main;    }}

电脑设备不怎么好。不然可以下载一个这个的插件。直接一键生成所有的ID。


0 0
原创粉丝点击