此代码
form java import jclass
Intent = jclass('android.content.Intent')
uri = jclass('android.net.Uri')
intent = Intent(Intent.ACTION_CALL)
intent.setData(uri.parse("tel:" + "505"))
activity.startActivity(intent)
这个错误android.appcompat.app.AppCompatActivity。startActivity不能应用于(JavaClass, JavaClass):选项是无效的android.app.Activity。startActivity (android.content. intent),无效android。app.Activity.startActivity (android.content。意图,android.os.Bundle)
看起来您可能混淆了类和该类的对象。为了避免这种情况,最好使用大写的类名和小写的对象名。我看到你在这里对Intent
和intent
这样做了,但没有对uri
。
然而,我不认为这段代码可能是给定错误消息的原因。你确定上次编辑代码后重新安装了应用程序吗?您确定堆栈跟踪行号指的是这段代码,而不是对startActivity
的另一个调用吗?