ComponentName组件

Intent中可以直接使用Intent.setClass()

也可以使用组件Component

  1. public class Test extends Activity {   
  2.     /** Called when the activity is first created. */  
  3.     @Override  
  4.     public void onCreate(Bundle savedInstanceState) {   
  5.         super.onCreate(savedInstanceState);   
  6.         setContentView(R.layout.main);   
  7.         Button btn = (Button) findViewById(R.id.btn);   
  8.         btn.setOnClickListener(new OnClickListener() {   
  9.                
  10.             @Override  
  11.             public void onClick(View v) {   
  12. //组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名   
  13. 第二个是类名,要带上包名   
  14.   
  15.                 ComponentName com = new ComponentName("com.huawei", "com.huawei.Test1");   
  16.                 Intent  intent = new Intent();   
  17. //设置部件   
  18.                 intent.setComponent(com);   
  19.                 Test.this.startActivity(intent);   
  20.             }   
  21.         });   
  22.     }   
  23. }  

你可能感兴趣的:(component)