从MainAbilitySlice跳转到TestAbilitySlice, 按返回键之后再进入TestAbilitySlice后text显示的是上一次的结果:
package com.iotxc.component.slice;
import com.iotxc.component.ResourceTable;
import com.iotxc.logger.logger_harmony.Logger;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.Text;
import ohos.eventhandler.EventHandler;
import ohos.eventhandler.EventRunner;
import ohos.eventhandler.InnerEvent;
import java.util.Date;
/**
* Author : iot_xc
* Date : 2021/2/25
* Description: 描写描述
*/
public class TestAbilitySlice extends AbilitySlice {
private class MyEventHandler extends EventHandler {
private MyEventHandler(EventRunner runner){
super(runner);
}
@Override
protected void processEvent(InnerEvent event) {
super.processEvent(event);
text.setText(new Date().toString());
}
}
private Text text;
@Override
protected void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_test_layout);
text = (Text) findComponentById(ResourceTable.Id_tv_test);
EventRunner runner = EventRunner.getMainEventRunner();
if (runner == null) {
Logger.d("runner is null");
return;
}
MyEventHandler eventHandler = new MyEventHandler(runner);
eventHandler.sendEvent(1, 5000);
}
}












苏公安网备 32011402010933号