Page 1 of 1

Warum unterscheidet sich der Lebenszyklus einer Asynctask oder eines Runnable von dem Lebenszyklus der Aktivität?

Posted: 07 Apr 2025, 00:50
by Anonymous
Wenn wir beispielsweise den folgenden Snippet -Code betrachten: < /p>

Code: Select all

public class HandlerExample extends AppCompatActivity {

private Handler mLeakyHandler = new Handler();
private TextView myTextBox;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_samples);
myTextBox = (TextView) findViewById(R.id.tv_handler);

// Post a message and delay its execution for 10 seconds.
mLeakyHandler.postDelayed(new Runnable() {
@Override
public void run() {
myTextBox.setText("Done");
}
}, 1000 * 10);
}
}
Wenn die Aktivität zerstört wird, ob durch eine Konfigurationsänderung oder ein anderer Grund der Runnable nicht. Gleiches gilt für Asynctask s.>