//创建回调的接口
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);
}
});
转载请注明原文地址: https://www.6miu.com/read-73872.html