在Intent中可以直接使用Intent.setClass()
也可以使用组件Component
简单的使用方式如下
在Intent中可以直接使 用Intent.setClass()
也可以使用组件Component
简单的使用方式如下
Java代码 Java代码- package com.huawei;
- importandroid.app.Activity;
- importandroid.content.ComponentName;
- importandroid.content.Intent;
- importandroid.os.Bundle;
- importandroid.view.View;
- importandroid.view.View.OnClickListener;
- importandroid.widget.Button;
- public classTest extends Activity{
- @Override
- public voidonCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Button btn = (Button)findViewById(R.id.btn);
- btn.setOnClickListener(newOnClickListener() {
- @Override
- public voidonClick(View v) {
- //组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名
- 第二个是类名,要带上包名
- ComponentName com = newComponentName("com.huawei","com.huawei.Test1");
- Intent intent = newIntent();
- //设置部件
- intent.setComponent(com);
- Test.this.startActivity(intent);
- }
- });
- }
- }