实例简介
当用户点击按钮时,系统将会返回Home桌面,就像用户按HOME键一样。
实现说明
程序为Intent设置合适的Action、Category属性,并根据该Intent来启动Activity即可返回Home桌面。
关键代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button bn = findViewById(R.id.bn);
bn.setOnClickListener(view -> {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.setCategory(Intent.CATEGORY_HOME);
startActivity(intent);
});
}
}
代码设置了Intent的Action属性值为“android.intent.action.MAIN”字符串、Category属性值为“android.intent.category.HOME”字符串,满足该Intent的Activity其实就是Android系统的Home桌面。