我想从静态方法中调用非静态方法:
我可以调用 Second_function 但是不能获得 Toast 和 CallCustomBaseAdapter() 方法,然后就出现崩溃。
如何处理这个问题呢?
CallingCustomBaseAdapters()是类外函数吗,注意作用域,错误提示应该说的清楚
getApplicationContext()前面默认有activity的this,你这样this变味了
你可改为这个,Toast就出来了
public void Second_function(Context ct)
{
Toast.makeText(ct,"Hello",1).show();
}
//.......
SMS sms = new SMS();
Context ct = getApplicationContext();
sms.Second_function(ct);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。