uniapp监听应用销毁-安卓原生插件方式【安卓】

使用uniapp的android 离线SDK,地址: 前往

将前端uniapp离线包放入到assets中,然后在java新建一个包名和类名
举例:包名-com.uniplugin.uniplugin_main 类名-MainActivity.java
在这里插入图片描述

在MainActivity.java中继承AppCompatActivity

public class MainActivity extends AppCompatActivity {


    @Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
    }

    @Override
    protected void onStart() {
        super.onStart();
        // 执行一些初始化操作或恢复之前保存的状态
    }

    @Override
    protected void onResume() {
        super.onResume();
        // 注册广播接收器、启动动画或开始播放媒体等操作
    }

    @Override
    protected void onPause() {
        super.onPause();
        // 暂停正在进行的操作,如动画、媒体播放或传感器监听
    }

    @Override
    protected void onStop() {
        super.onStop();
        // 释放资源或取消注册的广播接收器
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        // 执行一些特定于重新启动的操作
    }

    @Override
    public void onBackPressed() {
        // 实现自定义的返回行为
        // 如果不需要特殊处理,可以注释掉该方法,让系统默认处理返回行为
        super.onBackPressed();
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        // 处理通过 startActivityForResult() 启动的子活动返回的结果
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        // 处理用户对权限请求的响应
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        // 执行一些清理操作,释放资源等
    }
}

最终的监听应用销毁的在onDestroy()方法里面。。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐