уничтожить [поток], в котором расположена кнопка
Хотя ваша формулировка не совсем ясна, существует только один поток пользовательского интерфейса, который является основным потоком.Кнопка, являющаяся частью пользовательского интерфейса, «расположена» (более или менее) в потоке пользовательского интерфейса.Вы не можете уничтожить этот поток и заменить его.
Если есть что-то конкретное, чего вы хотите достичь, вы должны опубликовать это вместе с конкретными требованиями.
Обновить:
Если вы просто хотите создать новую ветку по клику, то технически это делает это:
proceed.setOnClickListener(new OnClickListener() {
@Override
public void OnClick(View v) {
new Thread();
}
});
, но это не дает ничего полезного.Также обратите внимание, что создание нового потока не «сводит использование процессора к минимуму».Создание нового потока создает больше работы для процессора.Тем не менее, вы можете переместить некоторую работу из потока пользовательского интерфейса в фоновый поток, что облегчит работу пользователя.Если это ваша цель, вам, вероятно, следует прочитать этот документ под названием «Безболезненная резьба» .