android 一个活动类如何调用另一个活动类的函数?

如上图,我用主活动调用主活动class的成员函数save(),用save()这个函数可以顺利地把测试字符串写进"timetest.txt"里面,但是我用新建的Iohelp... 如上图,我用主活动调用主活动class的成员函数save(), 用save()这个函数可以顺利地把测试字符串写进"timetest.txt"里面, 但是我用新建的Iohelper活动类中的成员函数调用基本和save()相同的函数,报空指针错误。

具体logcat 的信息如下

是不是我哪个细节没有注意到? 安卓新手,正在学习文件的读写的功能。 求大家能指点
展开
 我来答
匿名用户
2014-04-29
展开全部
为什么要放到Activity里面?放到Activity里面为什么不要static方法?如果内存不足,android系统是可以杀死你的Activity的,这样你的context可能就是null了。而且Activity不能通过new来获取……
追问
那Activity 要怎么获取Activity的实例呢? 因为我主活动这边要调用辅助类的成员函数。 我试试换成static也不行。
追答

public static void writeInTime(Context context, String t){
    FileOutputStream fos = context.openFileOutput(xxxx);
    //下面省略
}

//在MainActivity里面调用
IOHelper.writeInTime(MainActivity.this,"test");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式