私は3つのクラスを持っています:MainActivity、DrawView、およびSecondActivity。 MainActivityはDrawViewを使用して画面に何かを描画します。 SecondActivityを起動するにはどうすればよいのですか?私はBitmap上で画面に触れると、コード内のビットマップがどこにあるのか知っています。 DrawViewクラスのonTouchEvent関数。Android:startActivity()を継承したクラスで表示
@Override
public boolean onTouchEvent(final MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN: {
float posX = ev.getX();
float posY = ev.getY();
if(play.touched(posX, posY)==true){
} else {
}
return true;
}
}
return false;
}
関数が(私はビットマップの位置をヘンデルクラス製)ブール値を返すplay.touched(posX,posY)
。ここからSecond Activityをどのように開始できますか?
ルック:http://stackoverflow.com/questions/5203019/how-to-start-one-activity-from-customized-view – user1400290