Android使用ComponentName组件简单示例

Intent中可以直接使用Intent.setClass(),也可以使用组件Component.

简单的使用方式如下:

 1     package com.example.test;
 2
 3     import android.os.Bundle;
 4     import android.app.Activity;
 5     import android.content.ComponentName;
 6     import android.content.Intent;
 7     import android.view.Menu;
 8     import android.view.View;
 9     import android.view.View.OnClickListener;
10     import android.widget.Button;
11
12     public class MainActivity extends Activity {
13
14         @Override
15         protected void onCreate(Bundle savedInstanceState) {
16             super.onCreate(savedInstanceState);
17             setContentView(R.layout.activity_main);
18             Button btn = (Button) findViewById(R.id.btn);
19             btn.setOnClickListener(new OnClickListener() {
20
21                 @Override
22                 public void onClick(View v) {
23                     // TODO Auto-generated method stub
24                     Intent intent = new Intent();
25                     //1.利用setClass
26                     //intent.setClass(MainActivity.this, SencondActivity.class);
27                     //2.利用setComponent ComponentName的第一个参数必须是application‘s package name,也是主配置文件Manifest里设置好的包名
28                     ComponentName name = new ComponentName(getPackageName(), SencondActivity.class.getName());
29                     intent.setComponent(name);
30                     startActivity(intent);
31                 }
32             });
33         }
34
35         @Override
36         public boolean onCreateOptionsMenu(Menu menu) {
37             // Inflate the menu; this adds items to the action bar if it is present.
38             getMenuInflater().inflate(R.menu.activity_main, menu);
39             return true;
40         }
41
42     }
43
44     
时间: 2024-10-18 23:40:45

Android使用ComponentName组件简单示例的相关文章

Android中ProgressDialog的简单示例

网上一般对进度条的示例都是如何显示,没有在任务结束如何关闭的文章,参考其他文章经过试验之后把整套进度条显示的简单示例如下: 建立android工程等工作都略去,Google一下就可以了. 下面来介绍主要的Activity ProgressBarDemo.java Java代码   package com.lveyo.android.demo.progressbar; import android.app.Activity; import android.app.ProgressDialog; i

Vue语法学习第四课(1)——组件简单示例

在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例. 设法将应用分割成了两个更小的单元.子单元通过 prop 接口与父单元进行了良好的解耦. <div id="app0"> <ol> <todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item&g

Android通过startService播放背景音乐简单示例

关于startService的基本使用概述及其生命周期可参见博客<Android中startService的使用及Service生命周期>. 本文通过播放背景音乐的简单示例,演示startService的基本使用流程. 系统界面如下: 界面上面就两个按钮,"播放音乐并退出Activity" 和 "停止播放音乐".我们在该示例中,通过操纵Activity的按钮控制MusicService播放或停止播放音乐. 我将一个名为music.mp3的放到资源目录/r

Android开发四大组件之Service(实例篇)

关于Service的开发详解已经在上一篇:Android开发四大组件之Service(详解篇)讲的很清楚了,本篇主要对Service的开发实例做下讲解. 程序运行效果图: 程序代码: BindService: package com.jph.servicedemo; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; /**

Android自定义控件——开源组件SlidingMenu的项目集成

转载请注明出处:http://blog.csdn.net/allen315410/article/details/39611355  在实际项目开发中,定制一个菜单,能让用户得到更好的用户体验,诚然菜单的样式各种各样,但是有一种菜单--滑动菜单,是被众多应用广泛使用的.关于这种滑动菜单的实现,我在前面的博文中也介绍了如何自定义去实现,请参考Android自定义控件--侧滑菜单,这篇博文描述的是如何从无到有创建一个侧滑菜单的控件,里面的代码不多,但是处理的逻辑和各种效果比较复杂,如果稍有不慎,这种

详解 Android 的 Activity 组件

本文详细介绍了 Android 应用编程中 Activity 的生命周期.通信方式和 Intent Filter 等内容,并提供了一些日常开发中经常用到的关于 Activity 的技巧和方法.通过本文,你可以进一步了接 Android 中 Activity 的运作方式. 详解 Android 的 Activity 组件 Activity 的生命周期 和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理.与 MIDlet 不同的是安装在 and

个帖子学会Android开发四大组件

黑色幽默Lion 方向比努力重要,能力比知识重要,情商比智商重要! 首页 新闻 新随笔 管理 随笔- 43  文章- 0  评论- 12 一个帖子学会Android开发四大组件 注:本文来自"友盟杯",仅在此阅读,学习 这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity详解二.Service详解三.Broadcast Receiver详解四.Content Provider详解外加一个重要组件 intent的详解. 一.Activity详解Activty的

Qt on Android: Qt Quick 组件与对象动态创建详解

在<Qt on Android: Qt Quick 事件处理之信号与槽>一文中介绍自定义信号时,举了一个简单的例子,定义了一个颜色选择组件,当用户在组建内点击鼠标时,该组件会发出一个携带颜色值的信号,当时我使用 Connections 对象连接到组件的 colorPicked 信号,改变文本的颜色. 当时用到的 Component . Loader 两个特性,一直没来得及介绍,可能很多人都还在雾里看花呢.这次呢,我们就来仔仔细细地把他们讲清楚. 请给我的参赛文章<Qt on Androi

Android四大基本组件-Service详解

一.官方文档 Class Overview A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use. Each service c