`

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);
			}
		});
    }
}

 

 

分享到:
评论
6 楼 lyltiger 2013-04-03  
hellorheaven 写道
lyltiger 写道
按返回键 报异常,说是 securityException

额,我错了,只是简单的实现功能,没有考虑异常,捕获下处理下。。。
sorry sorry

、权限
5 楼 xuxiaoyu 2012-12-20  
[url][/url]
4 楼 gf_crazy 2012-11-08  
3 楼 bawanglb 2011-12-10  
这个回复帖子的,一个异常也处理不了,还跑过来问,哎,真的是太懒了,都想直接要现成的,还怎么提高,楼主的代码思路已经非常清楚了,感谢分享。。。
2 楼 hellorheaven 2011-02-24  
lyltiger 写道
按返回键 报异常,说是 securityException

额,我错了,只是简单的实现功能,没有考虑异常,捕获下处理下。。。
sorry sorry
1 楼 lyltiger 2011-02-24  
按返回键 报异常,说是 securityException

相关推荐

    android ComponentName 示例

    NULL 博文链接:https://if---self.iteye.com/blog/2200621

    app之间交互(ComponentName)

    这里简单介绍了以一下如何使用ComponentName来帮助我们实现App之间的交互

    android两个APK相互调用并传参数

    android两个APK相互调用并传参数 很简单,很详细,有案例源码,源码有很详细的注解,希望大家能够用得上

    Android期末复习题01

    如果Component这个属性被指定了的话, Intent的其它属性都是可选项,Android会直接使用Component指定目标组件,而不再执行其它查找过程。 在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent对象的...

    浅析vue component 组件使用

    component 使用 ... ... 使用用Vue.component(...在实例声明的作用域下中使用<componentName></componentName> 成功渲染效果就是 ‘”tem1″>hello world Vue.component('my-component',{ template:'<div class=

    android的服务

    Service在Android中是一种长生命周期的组件,它不实现任何用户界面。最常见的例子如:媒体播放器程序,它可以在转到后台运行的时候仍然能保持播放歌曲;或者如文件下载程序,它可以在后台执行文件的下载。 让我们来...

    Android代码-BambooPlayer

    BambooPlayer ... ComponentName comp = new ComponentName("gov.anzong.mediaplayer","gov.anzong.receiveintent.ReceiveIntentActivity"); mIntent.setComponent(comp); mIntent.putExtra("uri

    Android功能代码

    ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setComponent(cm); intent.setAction("android.intent.action.VIEW"); startActivityForResult( ...

    dlp-react-webapp:使用React构建的示例Webapp

    使用React和Flux的示例应用 运行你的项目 生成的项目包括一个在端口8080上的实时重新加载静态服务器(您可以在gulpfile.js配置中更改该端口),该服务器将在您更改应用程序代码时生成,启动和重建该应用程序。 要...

    android开发使用例子

    要使用这个必须在配置文件中加入<uses-permission id="Android.permission.CALL_PHONE" /> 发送SMS/MMS 调用发送短信的程序 1. Intent it = new Intent(Intent.ACTION_VIEW); 2. it.putExtra("sms_body", "The ...

    taro-inject-component-loader:为 Taro React 小程序注入全局组件

    Taro React 小程序注入全局组件 ...componentName 导入的组件名称 isPage 判断当前遍历到的文件是否为页面(可选配置) isPage 不传的情况下,默认会将 src/pages/页面名称/index.[tj]sx 和 src/package-模块名称/

    vue组件的写法汇总

    数据驱动和组件化是vue.js两个最重要的特点。组件化是为了方便代码复用,提高开发效率。常见的vue组件写法有四种,各有特色,适用于不同的...// 组件的使用 new Vue({ el: '#app' }) 在script标签内通过Vue.component

    cubo-ui:在Angular上使用的UI组件

    入门应用 # install dependencies$ npm i# Run the project$ npm start生成原理图生成组件ng generate cubo-schematics:component componentName 生成页面ng generate cubo-schematics:page pageName 使用上面的命令...

    Vue项目组件化工程开发实践方案

    每个组件都有一个单独的组件文件夹,组件文件夹下都至少包含”index.vue”,”example.vue”,”readme.md”这三个文件,这几个文件都是通过创建组件传递的参数加指定的模板生成,创建组件的命令如下: npm run ...

    Android手机步数计数器

    Android Studio3.0直接运行调试 public void onServiceConnected(ComponentName name, IBinder service) { //Activity和Service通过aidl进行通信 iSportStepInterface = ISportStepInterface.Stub.asInterface...

    hivemind-widget:使用Vue JS的Hivemind小部件组件

    使用汇总将一个或多个Vue.js组件捆绑到单个.js文件中的示例,该文件可在任何HTML / JS应用程序中使用。 有关更多信息,请参考上的。 < html > < body > ... <!-- you can add many instances ...

    react-singin:ReactFlux中的示例应用程序显示了简单的身份验证

    登录示例(登录示例) ...运行你的项目生成的项目包括一个在端口8080... 您可以使用以下命令添加组件:组件$ yo flux:component ComponentName动作$ yo flux:action ActionCreatorName专卖店$ yo flux:store StoreName

    react-async-loader:React组件异步加载器

    React组件异步加载器React组件异步加载器REACT组件异步加载器注意事项:初步加载一个组件时,需要判断当前项目中是否该组件都为初始化加载,若同一个项目中其他地方有使用该组件,未初始化加载。静默处理异常,加载...

    android实现音乐播放器

    需求描述: 拥有播放,暂停,重新播放和停止等功能。...import android.content.ComponentName; import android.content.Intent; import android.content.ServiceConnection; import android.media.MediaPlayer; import

    svelte-plop:精巧的组件生成

    如果要绕过提示,则可以提供答案npm run generate "component name" YY上面的代码将生成一个名为ComponentName的组件,该组件具有专门用于组件库的最少组件样板。 一旦了解了发电机的问题,便可以根据需要进行解决。...

Global site tag (gtag.js) - Google Analytics