Tag: 安卓

Kotlin – NoSuchMethodError实例化Throwable时

尝试实例化Throwable对象会引发以下错误 java.lang.NoSuchMethodError: No direct method (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V in class Ljava/lang/Throwable; or its super classes (declaration of ‘java.lang.Throwable’ appears in /system/framework/core-libart.jar) 我尝试的不同方式是: val s = Throwable() val t = Throwable(“This is a message”) 我观察到的一些事情(在Mac上使用Android Studio): 在Java类中,“Command + click”ing Throwable将我带到java.lang.Throwable而从Kotlin类中,我带到了Throwable中的Throwable定义 我尝试使用val s = java.lang.Throwable()但它甚至不会编译 我正在使用Kotlin版本1.0.0-beta-2423 我错过了一些非常明显的东西吗

我可以覆盖我的应用程序中的“主页”按钮吗?

我想在我的android上创建我自己的“家”屏幕,我想从我的应用程序调用主屏幕。 我怎样才能覆盖“主页”按钮,以便当它被按下时,应用程序将被重定向到我的主屏幕,而不是默认的主屏幕? 是否有可能重写主页按钮?

如何通过自定义的webView取代webView?

我有我的活动只包含一个webView。 活动写在Kotlin上: class MyActivity : AppCompatActivity() { @SuppressLint(“NewApi”) override fun onCreate(savedInstanceState: Bundle?) { // some code here verticalLayout { webView {//replace this by custom webView (ObservableWebView) setOnLongClickListener(object : View.OnLongClickListener { override fun onLongClick(v: View): Boolean { return true } }) } } } } 另外我有自定义的webView – ObservableWebView.java: public class ObservableWebView extends WebView { // some […]

Android:由于:MenuPopup,在此上下文中无法访问typesMenuPopup

我想从我自己的包名称空间访问MenuPopup实例。 我不知道这个错误,我是tiro 🙁 … PopupMenu文件 码: class XMenuPopup { // …. internal val mPopup: MenuPopupHelper // … fun show() { // Error notice is here // Type MenuPopup is inaccessible in this context due to: MenuPopup mPopup.popup } }

如何在坐标x,y Android中查看元素

如果我知道坐标(X,Y)像素(通过OnTouchEvent方法和getX(),getY)我怎么能find元素前。 按钮或文本等…通过使用X,Y

从Parcelable类读取和写入java.util.Date

我正在使用Parcelable类。 我如何读写这个类的java.util.Date对象?

智能投射到kotlin.String

我正在尝试Kotlin并从编译器得到消息: Smart cast to kotlin.String 码: /*”mTripStatus” is a nullable String*/ var html :String = HTML html = if (mTripStatus!=null) html.replace(“TRIP_STATUS_VALUE”, mTripStatus) else html 这是什么意思?

编译Android项目

哪里不对? 我不能编译项目,并得到错误: 错误:任务’:app:transformClassesWithDexForGoogleDebug’的执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:执行java进程时出错主类com.android.dx.command.Main带参数{–dex –force-jumbo –num-threads = 4 –multi-dex –main-dex-list C:\ Users \ andre \ Desktop \ MYproject \ app \ build \ intermediates \ multi-dex \ google \ debug \ maindexlist.txt –output C:\ Users \ andre \ Desktop \ MYproject \ app \ build \ intermediates \ transforms \ dex \ google \ debug […]

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

标题中的错误出现在Android Studio中,作为警告栏,高于我的所有代码: Android Studio版本: 1.1.0 Android Studio的Kotlin插件版本: 0.11.91.AndroidStudio.4 build.gradle文件似乎正在使用所有最新版本的Kotlin库: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “ca.amandeep.simpletransit” minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } sourceSets { main.java.srcDirs += ‘src/main/kotlin’ } } dependencies { compile […]

未连接到Internet时发生致命exception

我正在努力学习Kotlin和rxjava 。 我有一个非常简单的应用程序,只需点击一个button ,即可从网站获取一些数据。 一切工作正常,除非我关闭我的手机数据,在这种情况下,我得到一个致命的例外,没有解释为什么。 我的代码: // In the activity’s onCreate ViewObservable.clicks(button) .observeOn(Schedulers.io()) .subscribe{ fetchTest().observeOn(AndroidSchedulers.mainThread()) .subscribe{ s:String -> textView.text = s } } // Elsewhere in the activity code @Throws(IOException::class) private fun fetchTest(): Observable { val url = URL(MY_URL) val httpConnection = url.openConnection() var stream = httpConnection.inputStream val reader = BufferedReader(InputStreamReader(stream)) val response = reader.readLines().reduce […]

Kotlin language will be the best programming language for Android.