`

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 示例

    本文将深入探讨ComponentName的使用示例及其在Android开发中的作用。 ComponentName的构造方法通常需要两个参数:包名和类名。例如,如果我们有一个名为`com.example.myapp`的应用程序,其中有一个Activity叫做`...

    Android Service使用示例

    在Android应用开发中,`Service` 是一个非常重要的组件,用于在后台长时间运行任务,即使用户界面(Activity)已经关闭。本示例将详细介绍如何使用 `Service`,特别是 `Start Service` 和 `Bind Service` 两种启动...

    android service 简单实例源代码

    该项目很可能是包含了一个简单的Service示例,展示了如何创建、启动、绑定Service以及使用Binder进行跨进程通信。通过分析ACDemo的源代码,你可以更好地理解这些概念,并将其应用到自己的项目中。 总之,Android ...

    android 服务概述 本地服务示例

    本篇文章将深入探讨Android服务的概念,本地服务的实现,并通过一个示例来阐述如何创建和使用本地服务。 首先,理解服务的基本概念是非常重要的。服务并没有自己的用户界面,它的工作完全在后台进行。服务可以被...

    android基础知识05:四大组件之service 01实例程序

    今天我们将聚焦于"四大组件"之一的Service,详细探讨它在Android开发中的作用以及如何创建一个简单的Service实例。 Service组件是Android应用程序中运行在后台的无用户界面组件,用于执行长时间运行的操作或在后台...

    Android打开其他应用程序组件

    在Android操作系统中,应用程序是由多个组件组成的,包括Activity、Service、BroadcastReceiver和ContentProvider等。这些组件可以独立工作,也可以相互交互。今天我们将深入探讨如何在Android应用中启动其他应用的...

    android之AIDL示例代码

    在Android开发中,AIDL(Android Interface Definition Language)是一种用于实现跨进程通信(IPC, Inter-Process Communication)的工具,它允许不同的应用程序组件之间交换数据和调用方法,即使这些组件运行在不同...

    AIDL简单使用示例代码

    在本示例中,我们将探讨"AIDL简单使用"的代码实践。 首先,我们需要了解AIDL的基本结构。AIDL文件是`.aidl`格式,它定义了一个接口,该接口包含了服务和客户端之间可以调用的方法。下面是一个简单的AIDL接口示例: ...

    Android activity-alias别名的使用

    在Android开发中,Activity是应用程序的基本组件之一,用于呈现用户界面并与用户交互。然而,有时候开发者可能需要在不改变原始Activity的基础上实现不同的功能或者提供不同的入口,这时Android系统提供的Activity...

    android四大组件之Service

    ### Android四大组件之Service #### 一、Service概述与特性 Service是Android系统中的四大核心组件之一,与Activity、BroadcastReceiver以及ContentProvider并列。它主要用于执行长时间运行的任务或者后台操作,...

    aidl简单示例

    本示例将通过"aidlclientdemo"和"aidlserverdemo"两个项目,详细介绍如何使用AIDL进行简单的IPC操作。 首先,我们来理解AIDL的基本概念。在AIDL文件中,我们可以定义服务端提供的接口以及接口中的方法,这些方法会...

    Android绑定Service进行通信示例

    在Android应用开发中,Service是四大组件之一,用于在后台执行长时间运行的操作,不与用户界面直接交互。本文将深入探讨如何通过绑定Service来进行通信,这在需要与Service交互、获取Service状态或传递数据时非常...

    Android四大组件之服务

    ### Android四大组件之服务 #### 一、服务(Service)概览 在Android开发中,服务是一种后台组件,用于执行长时间运行的操作,例如播放音乐、下载文件等,而无需用户交互。服务可以持续运行,即使触发它的应用已转到...

    Android期末复习题01

    - **重要性**:指定了`Component`属性后,`Intent`的其他所有属性都成为可选项,即Android系统会直接使用`Component`指定的目标组件。 **知识点2:Component属性的设置方法** - **创建ComponentName对象**:首先...

    android服务的使用

    ### Android服务的使用详解 #### 一、服务综述 **服务**是Android四大组件之一,主要用于在后台长时间运行一些耗时的任务或者执行一些不需要与用户交互的操作。它不具备可视化的用户界面,也就是说,服务是一种不...

    android--service实例

    在Android系统中,Service是一种非常重要的组件,它用于在后台执行长时间运行的操作,即使用户离开了应用程序,Service仍能持续运行。本教程将深入探讨“android--service实例”,讲解如何创建、启动、绑定以及管理...

    android 通过应用包名打开应用

    在Android系统中,每个应用程序都有一个独一无二的包名...这个过程不仅展示了Android的组件交互机制,还体现了Android系统的开放性和可扩展性。在实际开发中,理解并掌握这一知识点有助于实现更丰富的应用间交互功能。

    aidl使用示例代码

    **Android Interface ...通过这个示例,开发者可以学习到如何在Android应用中设置和使用AIDL,从而实现跨进程通信。这有助于构建更复杂、更健壮的应用,特别是在需要多个组件协作或需要与其他应用共享数据时。

    android基础知识05:四大组件之service 02:远程调用实例程序

    在Android开发中,四大组件是Activity、Service、BroadcastReceiver和ContentProvider,它们是构建应用程序的基础。今天我们将聚焦于Service组件,特别是如何实现远程调用。Service是Android系统中一种后台运行的...

    android开发使用例子

    此外,代码中还展示了如何获取设备的分辨率、使用各种UI组件(如TextView、ListView、Button等)、实现数据存储(如系统偏好、数据库)、进行网络操作(如显示网页、地图、拨打电话、发送短信和邮件)以及处理多媒体...

Global site tag (gtag.js) - Google Analytics