我有一个长时间运行的操作。一个线程里面,我开始喜欢这个当我使用其他应用程序时,Android活动显示在最前面
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
runOnUiThread(new Runnable() {
@Override
public void run() {
startActivity(new Intent(MainActivity.this,MainActivity.class));
}
});
}
}).start();
}
问题的新活动当我运行其他应用程序和线程结束,该活动出现在屏幕的顶部。如何强制该活动不要在顶部?
'startActivity(new Intent(MainActivity.this,MainActivity.class));'你为什么要再次开始当前的活动? –
这是一个例子。在真实情况下,我开始另一个 – Rainmaker