MainActivity继承了了common包下面的activity后,MainActicity里面没有了onCreate方法,程序在模拟器启动后就没有主界面

来源:3-9 初次体验MVP模式开发

Luyang_Xu

2018-03-07

public class MainActivity extends BaseActivity implements Iview{

    @BindView(R.id.edit_input)
    EditText edit_input;
    @BindView(R.id.btn_submit)
    Button btn_submit;
    @BindView(R.id.text_info)
    TextView text_info;


    private  Ipresenter presenter;

    @OnClick(R.id.btn_submit)
    public void search(){
        Toast.makeText(this,"CLICK",Toast.LENGTH_LONG).show();
        presenter.search();
    }

    @Override
    protected void initData() {
        super.initData();
        presenter = new Presenter(this);
    }

    //    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_main);
//        presenter = new Presenter(this);
//    }

    @Override
    protected int getContentLayoutId() {
        return R.layout.activity_main;
    }


    @Override
    public void setMessage(String info) {
        text_info.setText(info);
    }

    @Override
    public String getInput() {
        return edit_input.getText().toString();
    }
}


写回答

1回答

Qiujuer

2018-03-13

Common下面的Activity中没有调用ButterKnife的初始化方法,另外Common模块和app模块的build.gradle文件中都要加上ButterKnife的依赖才行,不然无法识别的哈。

0
0

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程