У меня есть два класса A, и BA - основной класс деятельности, а B - класс просмотраТеперь я звоню View через setcontentview.когда вид активен и я рисую на нем.Я хочу, чтобы класс активности был активным, так как мне это сделать?
public class A extends Activity {
B b;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.button);
b = new B(this);
Button but = (Button) findViewById(R.id.showView);
but.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
setContentView(drawView);
drawView.requestFocus();
}
});
}
}
public class b extends View implements OnTouchListener {
public DrawView(Context context) {
super(context);
setFocusable(true);
mContext = context;
setFocusableInTouchMode(true);
this.setBackgroundColor(Color.WHITE);
this.setOnTouchListener(this);
paint.setColor(Color.GRAY);
paint.setAntiAlias(true);
}
public void onDraw(Canvas canvas) {
mCanvas = canvas;
draw something
}
}