Tag: 机器人工作室

Kotlin在Android Studio上的错误<>

我无法弄清楚下面这段代码有什么问题。 似乎我getString必然返回一个字符串。 事实上,它在上面的线上工作! 这是一个错误? fun loadExtraBundleIntoIntent(origIntent: Intent, resultIntent: Intent) { origIntent.extras?.let { if (it.getString(“peerUid”) != null) { resultIntent.putExtra(“fragment”, “ChatFragment”) resultIntent.putExtra(“peerUid”, it.getString(“peerUid”)) } else if (it.getString(“fragment”) != null) { resultIntent.putExtra(“fragment”, it.getString(“fragment”)) } if (it.getString(“action”) != null) resultIntent.putExtra(“action”, it.getString(“action”)) } } 错误 resultIntent.putExtra(“fragment”, it.getString(“fragment”)) 错误信息: Error:(80, 30) Overload resolution ambiguity: public open fun putExtra(p0: String!, p1: Bundle!): […]

如何在Android Kotlin上抑制字符串常量的拼写检查?

Android Lint在此代码示例中拾取字符串常量,作为“dWQGSCDx”上的拼写错误。 根据文档,我应该使用@SupressLint(“Typos”)来压制它,但是没有达到那个效果。 我看到其他人建议使用@SuppressWarnings,但是这也不起作用。 /** * Constants.kt */ import android.annotation.SuppressLint @SuppressLint(“Typos”) @SuppressWarnings(“SpellCheckingInspection”) const val SOME_STRING_VALUE = “…dWQGSCDx…” 注意这是一个文件范围的全局常量,它不在一个类中,所以注释不能放在一个包含的类上。 如何在不完全禁用拼写检查的情况下抑制此常量定义的拼写检查,并且不向字典中添加“mispelt”文本?

Android Studio 3无法建立kotlin片段

我试图使用Android Studio 3.0与我现有的项目Kotlin。 我用kotlin创建了一个片段。 我试图在我的Java活动中使用kotlin片段。 但每次我尝试运行它,我都会得到 Error:(209, 5) error: cannot find symbol class BlankFragment BlankFragment.kt import android.content.Context import android.net.Uri import android.os.Bundle import android.support.v4.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup class BlankFragment : Fragment() { // TODO: Rename and change types of parameters private var mParam1: String? = null private var mParam2: String? = null private […]

是否可以在Android Studio中将我的Kotlin文件移动到单独的包(源types)中?

默认文件夹结构如下所示: app: -manifests -java -res 有没有一种方法可以在这里为kotlin创建另一个文件夹? 所以它会看起来像这样: app: -manifest -java -kotlin -res

我如何更新Android工作室2.3.2在Ubuntu的3.0?

其实我想尝试需要android studio 3.0的kotlin语言,但我有2.3.2。 那么如何更新Ubuntu上的东西呢?

如何在Android Studio中为Kotlin提取字段

在Android Studio中,我想从像Java这样的类范围中的方法中提取字段toolbar val toolbar = findViewById(R.id.my_toolbar) setupToolBar(toolbar) 我把光标放在工具栏上,右键点击find提取字段的function,但没有运气。 (Refactor – > Extract – > No Fields Extract) 感谢任何意见或评论。

当项目中的布局数量过大时,如何在android studio中管理/组织布局?

通常,当我创建一个Android项目,我尝试按照其function,如活动,片段,适配器等,在包中分离android java或kotlin文件。 图像为kotlin文件的包分发 现在随着我的项目大小增加,因此布局文件的数量。 目前我有大约20个布局文件,很难知道哪几个文件与我几周后再次提到项目的时候有什么联系。 我想知道是否有更好的方式来组织布局文件,就像我在卡片,活动,片段等结构中的kotlin文件一样。我发现包选项组织kotlin文件点击右键,所以我尝试相同的,我在那里find了选项文件夹,但是当我把文件放在该文件夹android studio是不是检测到它。 那么有没有更好的方法来组织这些布局文件?

我可以在没有Kotlin的情况下运行Android Studio 3.0吗?

有没有办法使用Studio IDE只有Java? 我是Android新手,在学习另一种新语言之前,我只想关注Android开发体验。

Android Anko警报与自定义视图错误(Kotlin)

我想创建一个使用anko自定义元素的警告对话框。 我find的每个指南和教程都使用这种方法: alert { customView { textView(“Hello”) } }.show() 但是我在customView出现错误: Error:(73, 13) Type inference failed: Not enough information to infer parameter T in inline fun Activity.customView(theme: Int = …, init: T.() -> Unit): T Please specify it explicitly. Anko有什么变化,而且没有记录?

如何将+/-function添加到kotlin android中的对接

我需要添加具有+/-function的新按钮。 如果用户第一次点击该按钮,则应该返回值 – >“ – ”(例如=> -123),如果用户再次单击该值,则应该删除( – > 123)。 计算器中的function类似于+/-按钮。 这是我的代码 Activity.kt文件 package com.tripbegins.calculator import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.Button import com.tripbegins.calculator.R.id.* import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } var emptyText = true fun numberEvents(view: View) { var checkButton:Boolean = false if(emptyText){ viewResult.setText(“”) } […]