当前位置: 代码迷 >> Android >> android应用ComponentName组件简单示例
  详细解决方案

android应用ComponentName组件简单示例

热度:74   发布时间:2016-05-01 16:18:09.0
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() {						@Override			public 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
2 楼 hellorheaven 2011-02-24  
lyltiger 写道
按返回键 报异常,说是 securityException

额,我错了,只是简单的实现功能,没有考虑异常,捕获下处理下。。。
sorry sorry
3 楼 bawanglb 2011-12-10  
这个回复帖子的,一个异常也处理不了,还跑过来问,哎,真的是太懒了,都想直接要现成的,还怎么提高,楼主的代码思路已经非常清楚了,感谢分享。。。
  相关解决方案