开发者社区> 问答> 正文

如何从静态方法中调用非静态方法?

我想从静态方法中调用非静态方法:
screenshot
我可以调用 Second_function 但是不能获得 Toast 和 CallCustomBaseAdapter() 方法,然后就出现崩溃。
如何处理这个问题呢?

展开
收起
蛮大人123 2016-02-15 17:41:48 2580 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    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);
    2019-07-17 18:43:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载