如何在chaquopy中启动startActivity



此代码

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)

看起来您可能混淆了类和该类的对象。为了避免这种情况,最好使用大写的类名和小写的对象名。我看到你在这里对Intentintent这样做了,但没有对uri

然而,我不认为这段代码可能是给定错误消息的原因。你确定上次编辑代码后重新安装了应用程序吗?您确定堆栈跟踪行号指的是这段代码,而不是对startActivity的另一个调用吗?

最新更新