首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.apache.commons.net.nntp崩溃的安卓系统

org.apache.commons.net.nntp崩溃的安卓系统
EN

Stack Overflow用户
提问于 2010-01-27 23:23:11
回答 2查看 707关注 0票数 1

Hay Guy,我正在使用org.apache.commons.net.nntp连接到一个nntp服务器,然而运行一个简单的nntp.connect(主机,端口)会使android崩溃。

有人有什么想法吗?java包开箱即可与android一起工作吗?或者它们需要编辑吗?

谢谢

代码语言:javascript
复制
import org.apache.commons.net.nntp.*;

public class newsdroid extends Activity {
    NNTP usenet; /** Called when the activity is first created. */

    @Override public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try {
            usenet.connect("ssl-eu.astraweb.com", 563);
        } catch (SocketException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-08 14:00:21

你需要初始化你的变量usenet,只需要使用NTTP usenet来声明变量。它只是将变量声明为NTTP类型,并引用nothing,这通常定义为null,因此称为NullPointerException

您可能需要签出,因此将以下代码添加到您的代码中

代码语言:javascript
复制
NTTPClient usenet = new NTTPClient();

这就是将变量usenet初始化为NTTPClient

票数 2
EN

Stack Overflow用户

发布于 2010-02-05 12:40:11

你还没有初始化'usenet‘字段,所以你会得到一个NullPointerException。

"NNTP usenet;“等同于"NNTP usenet = null;”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2148063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档