Tag: 安卓

NullPointerException在Kotlin中

当我在kotlin活动中编写此代码时 var tv: TextView = findViewById(R.id.tv_kotlin) as TextView 它总是与以下错误崩溃: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.view.Window$Callback android.view.Window.getCallback()’ on a null object reference 当我将Java代码转换为kotlin代码时,auto转换器总是这样做: private var btn: Button? = null 而当我使用的参考,我必须把! 背后它使代码真丑。那么在kotlin android绑定UI的正确方法是什么? 完成的代码: class JavaToKotlinActivity : AppCompatActivity() { private var tv: TextView = findViewById(R.id.tv) as TextView private var btn: Button? = null private […]

在Android的Kotlin的帮助下开始一个项目

我是Android的Kotlin新手,我刚刚开始学习。请让我知道我应该如何知道Kotlin在Kotlin的帮助下在Android中创建项目。

Android Studio gradle花费太长的时间来构建

我的Android Studio项目用于构建速度更快,但现在需要花费很长时间来构建。 任何想法可能导致延误? 我曾尝试https://stackoverflow.com/a/27171878/391401但没有效果。 我没有任何反病毒运行可能会中断的构建。 我的应用程序的规模也不是那么大(大约5MB ),并且在几秒钟内就可以生成,但是不知道发生了什么变化。 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session ‘app’: running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session ‘app’: running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 Gradle build finished in 3 min 40 sec 10:28:19 Session ‘app’: running […]

为什么我的应用程序只有在使用OpenFileInput / Ouput函数时将字符串直接赋值给代码时才起作用

我的应用程序具有将数据保存到内部存储的function,并从edittext字段获取文件的名称。 这个edittext是用setText函数填充的。 但是,当它尝试使用从“自动填充”的edittext字段获取的名称的OpenFileOutput时,它崩溃。 但是,当我将相同的字符串分配给代码中的同一个variables(如:文件名=“a”而不是文件名= smth.text.toString()),它工作得很好。 我也试着用toast函数来看看它从字段中得到了什么,我得到了我期望得到的,自动填充字段的字符串,所以它可以与其他函数一起使用,但不能与OpenFileOutput函数一起使用。 我已经尝试了一切,我不知道什么会导致问题。 fun saveResults(view: View) { //Gets a string from a field with the .setText() function val showName = findViewById(R.id.saveName) as EditText var filename: String = showName.text.toString() //If I assign any string here (filename = “John”) it works //Date val getDate = Date() val stringDate: String = getDate.toString() val date […]

如何将Java源文件的一部分转换为Kotlin?

在我的Kotlin项目中,我有一些Java代码要转换成Kotlin。 将Java文件转换为Kotlin的菜单项被禁用,因为它不是我想要转换的整个文件。 如何将Java代码转换为Kotlin?

Kotlin View setEnabled函数缺失?

在Kotlin中 ,当使用kotlinx.android.synthetic来访问View (例如Button )时, setEnabled()函数是否丢失? isEnabled()函数仍然存在。 我怎么能setEnabled() ?

为什么我们编写NextActivity :: class.java,尽管这是一个kotlin类?

我们必须写这个扩展名为.java的行,虽然它的扩展名是.kt我认为Kotlin文件转换成了java文件,但是java也转换了字节码,所以我们也可以使用.class文件如果Kotlin代码转换成java码。 NextActivity::class.java 到 NextActivity::class.kt //not worked btn?.setOnClickListener { startActivity(Intent(this, NextActivity::class.java)) } 所以问题是为什么我们在NextActivity::class.java编写.java 问题出现在这里 。

Kotlin库’classes.jar’具有不受支持的格式。 请更新库或插件

此消息出现在项目同步上。 我试图清理和重建项目,但没有成功。 我正在使用最新的插件版本0.12.275,“org.jetbrains.kotlin:kotlin-gradle-plugin:0.12.213”和“org.jetbrains.kotlin:kotlin-stdlib:0.12.213” 我已经试过稳定版本0.12.200插件和库,但我得到了同样的错误。 我正在使用Android Studio AI-141.1972460(金丝雀频道)。

创建一个活动登录

我正在使用Android创建一个Kotlin代码来创建一个Activity来检查用户名和密码。 我正在使用凌空来做到这一点。 我在我的MainActivity中使用这个function来做到这一点: private fun checking(){ val name: String = editText?.text.toString() val password: String = editText2?.text.toString() val stringRequest = object : StringRequest(Request.Method.POST, 192.168.1.50, Response.Listener { response -> try { val obj = JSONObject(response) Toast.makeText(applicationContext, obj.getString(“message”), Toast.LENGTH_LONG).show() } catch (e: JSONException) { e.printStackTrace() } }, object : Response.ErrorListener { override fun onErrorResponse(volleyError: VolleyError) { Toast.makeText(applicationContext, volleyError.message, […]

信号7(SIGBUS),代码2(BUS_ADRERR)

突然间,这些types的错误开始出现在所有设备上,在我的开发人员控制台中的所有Android版本上。 我已经检查了这些答案,并没有find这个错误的修复: 致命的信号7(SIGBUS)在0x00000000(代码= 2) 在Android平台上,“致命信号7(SIGBUS)在0x5937abd0(code = 2)”究竟是什么意思? 致命信号7(SIGBUS),代码2,故障地址0x8e020c98 捕捉本机崩溃:信号7(SIGBUS),代码2(BUS_ADRERR) Android 5.1崩溃 – glDrawArrays GL_POINTS – 致命信号7(SIGBUS),代码2 Android使用Renderscript模糊效果崩溃导致A / libc:致命信号7(SIGBUS),代码2,故障地址0x9e6fa000在tid 482(AsyncTask#1) 应用程序随机崩溃致命信号7(SIGBUS),代码2或致命信号11(SIGSEGV),代码1 和别的。 我没有使用NDK。 这里是痕迹: signal 7 (SIGBUS), code 2 (BUS_ADRERR) memcpy #00 pc 000000000001ae6c /system/lib64/libc.so (memcpy+356) #01 pc 0000000000105bd4 /system/lib64/libandroid_runtime.so #02 pc 0000000001abeab0 /system/framework/arm64/boot-framework.oat (android.graphics.Bitmap.nativeCopyPixelsToBuffer+156) #03 pc 0000000001ac0a88 /system/framework/arm64/boot-framework.oat (android.graphics.Bitmap.copyPixelsToBuffer+468) #04 pc 00000000000218b0 /dev/ashmem/dalvik-jit-code-cache (deleted) […]

Kotlin language will be the best programming language for Android.