以下是一个简单的安卓切换任务的代码示例:
// 导入需要的类
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
// 切换任务的方法
public void switchToRecentTask(Context context) {
// 获取ActivityManager实例
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
// 获取当前正在运行的任务列表
List taskList = activityManager.getAppTasks();
// 判断是否有任务存在
if (!taskList.isEmpty()) {
// 获取最近的任务
ActivityManager.AppTask recentTask = taskList.get(0);
// 获取任务的栈顶Activity
ComponentName topActivity = recentTask.getTaskInfo().topActivity;
// 切换到最近任务
Intent intent = new Intent();
intent.setComponent(topActivity);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
使用上述代码,只需调用switchToRecentTask(Context context)
方法即可实现切换到最近任务。
上一篇:安卓启动活动中的奇怪白线
下一篇:安卓请求USB访问权限两次