Ich habe eine lange laufende Operation. Innerhalb eines Themas beginne ich eine neue Tätigkeit wie diesAndroid-Aktivität erscheint oben, wenn ich eine andere App verwende
@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();
}
Das Problem ist, wenn ich eine andere App und die Thread-Oberflächen ausführen, wird die Aktivität auf dem oberen Rand des Bildschirms. Wie kann man diese Aktivität erzwingen, um nicht auf der Spitze zu sein?
'startActivity (neu Intent (MainActivity.this, MainActivity.class));' Warum beginnen Sie Ihr wieder aktuelle activty? –
Es ist ein Beispiel. In einem echten Fall starte ich einen anderen – Rainmaker