android中Contex的使用例子(在一个普通类中用context去开开启一个activity)
2014-09-01 17:12
423 查看
前提:A继承Activity,B一个普通的类,且构造函数是这样的
private Context ctx;
public Purchase(Context c) {
// TODO Auto-generated constructor stub
this.ctx = c;
}
C一个继承Activity的类。
现在在A中 B b= new B( A.this );那么B就获得了一个context对象。B的构造函数如下:
public Purchase(Context c) {
// TODO Auto-generated constructor stub
this.ctx = c;
Intent intent = new Intent();
intent.setClass(ctx, C.class);
ctx.startActivity(intent);
}
这样就可以显示C这个页面。。且可以在B这个类,去获取一些资源,比如ctx.getAssets().open("XXX.xml");获取工程中的某个XML文件。
private Context ctx;
public Purchase(Context c) {
// TODO Auto-generated constructor stub
this.ctx = c;
}
C一个继承Activity的类。
现在在A中 B b= new B( A.this );那么B就获得了一个context对象。B的构造函数如下:
public Purchase(Context c) {
// TODO Auto-generated constructor stub
this.ctx = c;
Intent intent = new Intent();
intent.setClass(ctx, C.class);
ctx.startActivity(intent);
}
这样就可以显示C这个页面。。且可以在B这个类,去获取一些资源,比如ctx.getAssets().open("XXX.xml");获取工程中的某个XML文件。
相关文章推荐
- 一个简单的例子解析android中Handler线程和普通Thread的使用
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三)
- android 一个小例子说明handler和AlertDialog的简单使用
- Android -- 在一个Activity开启另一个Activity 并 获取他的返回值。
- Android 点击通知栏图标 返回已经运行的程序,而不开启一个新的Activity
- Android中的context、activity、intent、service使用详解
- 【Android】使用Intent实现Activity之间的跳转(创建一个Activity的过程)
- android使用Broadcast的一个例子
- Android游戏引擎《Rokon》学习笔记六:一个使用Box2D的Rokon小例子:Rokon Donate
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三)
- android通过Intent对象开启一个新的activity
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三).so文件编译过程问题的解决
- Android中一个Activity调用另一个Activity — Intent对象的使用
- 一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三)
- Android:一个Activity想使用Content Provider中的数据
- Android的Activity启动长时间的操作开启一个Service比开启一个线程好
- Android -- 在一个Activity开启另一个Activity 并 获取他的返回值。
- 通过一个例子学习LauncherActivity、ExpanableListActivity和PreferenceActivity的使用(一)
- [Android]一个简单使用Handler做Timer的例子