使用Intent启动activity:
Intent intent = new Intent(MainActivity.this, OtherActivity.class); startActivity(intent);
使用Intent启动其他app的activity:
Intent intent = new Intent(); intent.setClassName("com.example.project1","com.example.project1.MainActivity"); startActivity(intent);
com.example.project1是AndroidManifest.xml文件中的package值,
com.example.project1.MainActivity是目标Activity的完整类名。 Intent传值:intent.putExtra("key", value); Intent传类实例:
User user=new User("cc","lulu"); Bundle bundle=new Bundle(); bundle.putSerializable("obj", user); intent.putExtra("obj", bundle);
User类必须实现Serializable接口。
时间: 2024-10-12 22:19:39