无法在可运行类的kotlin / java中使用applicationContext

Krzysztof Marchewka

这是我的第一个Android应用,我在runnable类中遇到applicationContext问题。我想用Kotlin(或Java)制作服务器,但是当我尝试这样做时,不能使用applicationContext(当我在“ override fun onCreate”中使用它时,一切正常。这是我的课程:

    class ServerReader2 : Runnable {

    var ss: ServerSocket? = null
    var mySocket: Socket? = null
    var dis: DataInputStream? = null
    var bufferedReader: BufferedReader? = null
    var message: String? = null
    var handler = Handler()
    override fun run() {
        try {
            ss = ServerSocket(7800)
            handler.post {
                //Toast.makeText(getApplicationContext(),"Waiting for client", Toast.LENGTH_SHORT).show();
            }
            while (true) {
                mySocket = ss!!.accept()
                dis = DataInputStream(mySocket!!.getInputStream())
                message = dis!!.readUTF()
                //handler.post { Toast.makeText(applicationContext, "message recived from client: $message", Toast.LENGTH_SHORT).show() }
                handler.post { Toast.makeText(applicationContext, "message recived from client: $message", Toast.LENGTH_SHORT).show() }
            }
        } catch (e: IOException) {
            e.printStackTrace()
        }
    }
}

此类在“重写乐趣onCreate(savedInstanceState:Bundle?)”下,但在我的主类中“ Class RemoteControl:AppCompatActivity()”

我知道,我必须依赖AppCompatActivity的“ ServerReader2”类,但我不知道如何操作(这是我在Kotlin中的第一个Android应用程序)。在此之前,我尝试执行相同的操作,但在Java中的单独文件中却遇到了相同的问题。

诺阿胡茨

为了访问父类的私有成员,请inner为您的类使用关键字。

在这种情况下,您应该编写inner class ServerReader2 : Runnable

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

无法从Java类访问Kotlin接口

来自分类常见问题

为什么Kotlin集合的运行时类是Java类?

来自分类常见问题

无法在Akka Stream中使用GraphStage类运行SourceShape

来自分类Dev

在Java类中使用接口

来自分类Dev

在Java中使用notify时,线程和可运行之间有什么区别吗?

来自分类Dev

如何在Java程序中从不可运行的JAR调用类?

来自分类Dev

使用Eclipse制造的可运行Jar,如果未安装JDK,则无法在PC上运行

来自分类Dev

Java项目可在Eclipse上运行,但在导出到可运行的jar文件时无法运行

来自分类Dev

使用可运行的jar运行Akka

来自分类Dev

Java:执行可运行的固定次数

来自分类Dev

在Java中使用多个类?

来自分类Dev

在android java类中使用Kotlin扩展

来自分类Dev

Java等待可运行的完成

来自分类Dev

在可运行文件中使用SharedPreferences

来自分类Dev

Java创建可运行的.jar

来自分类Dev

无法在Akka Stream中使用GraphStage类运行SourceShape

来自分类Dev

Kotlin中的AOP将在Java类中使用

来自分类Dev

Java Standalone可运行GUI应用程序-无法获取jar文件来打开程序

来自分类Dev

Java-(非内部)可运行类中的Actionlistner无法执行

来自分类Dev

在Java中使用对象类?

来自分类Dev

在实现可运行的Java的类中放置延迟

来自分类Dev

Java可运行的Jar IllegalArgumentException

来自分类Dev

无法在Java中使用HQL运行更新查询

来自分类Dev

无法打开类路径资源[applicationContext.xml],因为使用Java config不存在该资源

来自分类Dev

java中使用继承的类

来自分类Dev

Java,从另一个类调用可运行任务

来自分类Dev

无法从 Gradle 运行 Java 类

来自分类Dev

导入的 Java 类无法运行

来自分类Dev

无法运行简单的 java 类

Related 相关文章

热门标签

归档