跳转接口回调

来源:互联网 发布:如何提高淘宝信誉度 编辑:程序博客网 时间:2024/06/01 08:53
//创建回调的接口public interface OnStartActivity{    void onStartActivity(Context context);}private OnStartActivity mOnStartActivity;public void setOnStartActivity(OnStartActivity onStartActivity){    mOnStartActivity = onStartActivity;}
private void initView(final Context context) {    //加载布局    inflate(context, R.layout.customview,this);    //title = (TextView) findViewById(R.id.custom_title);    //icon = (ImageView) findViewById(R.id.custom_icon);    icon.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View v) {            /*Intent intent = new Intent(getContext(),SecondActivity.class);            getContext().startActivity(intent);*/            Toast.makeText(getContext(), "点击跳转", Toast.LENGTH_SHORT).show();            if(mOnStartActivity != null){                mOnStartActivity.onStartActivity(context);            }        }    });}
//MainActicity中 先找资源ID
MyCustomView myCustomView= (MyCustomView) findViewById(R.id.myCustomView);myCustomView.setOnStartActivity(new MyCustomView.OnStartActivity() {    @Override    public void onStartActivity(Context context) {        Intent intent = new Intent(MainActivity.this,SecondActivity.class);        startActivity(intent);    }});

原创粉丝点击