android使用ComponentName组件简单示例
2014-07-16 09:57
561 查看
Intent中可以直接使用Intent.setClass(),也可以使用组件Component
简单的使用方式如下:
[java] view
plaincopy
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
//1.利用setClass
//intent.setClass(MainActivity.this, SencondActivity.class);
//2.利用setComponent ComponentName的第一个参数必须是application's package name,也是主配置文件Manifest里设置好的包名
ComponentName name = new ComponentName(getPackageName(), SencondActivity.class.getName());
intent.setComponent(name);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
简单的使用方式如下:
[java] view
plaincopy
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
//1.利用setClass
//intent.setClass(MainActivity.this, SencondActivity.class);
//2.利用setComponent ComponentName的第一个参数必须是application's package name,也是主配置文件Manifest里设置好的包名
ComponentName name = new ComponentName(getPackageName(), SencondActivity.class.getName());
intent.setComponent(name);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
相关文章推荐
- android使用ComponentName组件简单示例
- Android使用ComponentName组件简单示例
- android使用ComponentName组件简单示例
- 深入分析:Android中app之间的交互(二,使用ComponentName)
- [Android]自定义组件示例:使用attrs.xml文件定制RadioButton
- Android Design Support Library 中控件的使用简单介绍(一)介绍 在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android
- 深入分析:Android中app之间的交互(二,使用ComponentName)
- Android之使用VideoView组件播放一个简单的视频
- 【Android】使用Chronometer组件实现一个简单的计时器
- WCF服务端与使用HttpClient的Android客户端简单示例
- Android学习一——动态添加组件与删除,可见性设置,imagebutton简单使用
- 在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!
- Android ImageButton 使用Selector的简单示例
- 解决Android开发中简单图标的困扰,FontIcon在Android中的使用示例
- WCF服务端与使用HttpURLConnection的Android客户端简单示例
- 在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!
- Android 交互功能组件BroadcastReceiver 的简单使用
- Android中的四大基本组件及简单使用说明
- Android之使用MediaPlayer和SurfaceView组件播放一个简单的视频
- 在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!,androideclipseadt 一、起因 想必使用And