я использую две тему, когда кнопка паузы pauseb нажато только паузу текста отображение мне нужно сделать паузу кнопки нити недо нажат сновамне нужно, чтобы приостановить поток, когда кнопка паузы нажата
handler1=new Handler();
j=new Runnable(){
public void run() {
AbsoluteLayout.LayoutParams absParams =
(AbsoluteLayout.LayoutParams) b2.getLayoutParams();
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
int height = displaymetrics.heightPixels;
Random r = new Random();
absParams.x = r.nextInt(width);
absParams.y = r.nextInt(height);
b2.setLayoutParams(absParams);
Animation animation = AnimationUtils.loadAnimation(page2.this, R.anim.fade);
b2.startAnimation(animation);
handler1.postDelayed(j, 870);
}};
handler1.postDelayed(j, 50);
final Button pauseb = (Button) findViewById(R.id.pauseid);
pauseb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (pause == false) {
pauseb.setText("Pause");
pause = true;
}
else{
pauseb.setText("Play");
pause = false;
}
}
});
handler = new Handler();
t = new Runnable() {
public void run() {
Intent d = new Intent(getApplicationContext(), Page3.class);
d.putExtra("count", count);
d.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(d);
}
};
handler.postDelayed(t, 8000);
}
резьба работает в течение 8 секунд, когда нажата кнопка паузы, она должна приостановить всю активность до повторения
Я не вижу темы, помимо формирования пользовательского интерфейса один. – Gordak
обработчик и обработчик1 – user3409897
Обработчики не являются нитями. Весь код, видимый здесь, работает в одном потоке: поток пользовательского интерфейса. – Gordak