android 一个活动类如何调用另一个活动类的函数?
如上图,我用主活动调用主活动class的成员函数save(),用save()这个函数可以顺利地把测试字符串写进"timetest.txt"里面,但是我用新建的Iohelp...
如上图,我用主活动调用主活动class的成员函数save(), 用save()这个函数可以顺利地把测试字符串写进"timetest.txt"里面, 但是我用新建的Iohelper活动类中的成员函数调用基本和save()相同的函数,报空指针错误。
具体logcat 的信息如下
是不是我哪个细节没有注意到? 安卓新手,正在学习文件的读写的功能。 求大家能指点 展开
具体logcat 的信息如下
是不是我哪个细节没有注意到? 安卓新手,正在学习文件的读写的功能。 求大家能指点 展开
1个回答
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");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |