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()方法里面。。