在android中如何获取主activity的实例

fengyoujie 2011-03-14 09:51:18
诸位高手我在android,其他类中(不是activity),通过什么方法来获取主activity的实例。多谢
...全文
2531 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
h286271819 2011-03-16
  • 打赏
  • 举报
回复
怎么在初始化的时候负值?
xqhrs232 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ultrapro 的回复:]
如果你的activity只有一个实例,你可以定义一个static变量,类型为你的activity类型,初始化把实例付给这个static变量,然后就可以用了。
[/Quote]

可行
儿大不由爷 2011-03-14
  • 打赏
  • 举报
回复
如果你的activity只有一个实例,你可以定义一个static变量,类型为你的activity类型,初始化把实例付给这个static变量,然后就可以用了。
儿大不由爷 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dinjay 的回复:]
一般都是在activity中初始化其他类的对象,然后在类的构造函数里把context传进来。

Java code

A.java:

public class A{
private Context mContext = null;
public A(Context cnt){
mContext = cnt;
}
}

activty.jav……
[/Quote]

A中用的只是Context 吧
dinjay 2011-03-14
  • 打赏
  • 举报
回复
一般都是在activity中初始化其他类的对象,然后在类的构造函数里把context传进来。

A.java:

public class A{
private Context mContext = null;
public A(Context cnt){
mContext = cnt;
}
}

activty.java:

....

void onCreat(){
//...
A a = new A(this);
}


这样就行了,A类中就可以直接用activity的实例了。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧