android使用ComponentName组件简单示例
?在Intent中可以直接使用Intent.setClass()
也可以使用组件Component
?
简单的使用方式如下
package com.huawei;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Test extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名第二个是类名,要带上包名ComponentName com = new ComponentName("com.huawei", "com.huawei.Test1");Intent intent = new Intent();//设置部件intent.setComponent(com); Test.this.startActivity(intent);}}); }}?
?
1 楼 lyltiger 2011-02-24 按返回键 报异常,说是 securityException