в моем коде я зову новую деятельность, но старый один получает не остановилсяЗапуск новой деятельности не приостанавливает текущий
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
float x = event.getX();
float y = event.getY();
float[] userCordinates = new float[2];
userCordinates[0] = x;
userCordinates[1] = y;
userSequence.add(userCordinates);
for (int r = 0; r < copySeq.size(); r++) {
ImageView iv = (ImageView) (findViewById((Integer) copySeq.get(r)));
int[] loc = new int[2];
iv.getLocationOnScreen(loc);
float xRangeMax = iv.getRight();
float xRangeMin = iv.getLeft();
float yRangeMax = iv.getBottom();
float yRangeMin = iv.getTop();
Integer point = (Integer)copySeq.get(r);
if (x <= xRangeMax && x >= xRangeMin
&& y <= yRangeMax && y >= yRangeMin) {
if(copyColor.get(r).equals("green")){
Intent intent = new Intent(this, ChildLevel.class);
startActivity(intent);
}
break;
}
}
}
Когда новый Activity
запускается этот код надрез в текущем Activity
выполняется, но должен быть выполнен, когда я вернусь. Например. этот Activity
должен быть остановлен точно в этой точке.
if (userSequence.size() >= finalSequence.size()) {
childLevel=false;
save();
check(userSequence);
touchView.setEnabled(false);
}
}
return false;
Может ли кто-нибудь сказать мне, что я делаю неправильно? Благодаря!
второй фрагмент кода - insi de ChildLevel? –
@ Matias Elorriaga no второй фрагмент относится к первому –