在我的应用程序中,我想停止在主要活动onCreate上创建的线程[只是一个打印循环]。 并且工作正常。正如所料,
但是,我希望在主线程/活动暂停或停止时停止相同的Created线程。作为中断的用户案例。
如何处理创建的线程?
答案 0 :(得分:0)
getActivity().getMainLooper().getThread().join(2000);
以上本身适用于主线程。在想要暂停主线程的代码行下面尝试一下。例如,我想在按钮单击时调用函数“Onclicked()”,并且在UI线程暂停时需要执行该函数的某些部分。所以我会写上面的代码行。示例代码: -
((ContainerBaseFragmentActivity) getActivity()).addProductToCart(product, mArrayListCartItemAttributes, price, true); // line Which will pause UI Thread.
try
{
getActivity().getMainLooper().getThread().join(2000);
}
catch(InterruptedException e)
{
e.printStackTrace();
}