特定于我的代码的Java到Kotlin的转换

时间:2018-08-23 11:45:15

标签: android kotlin

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button b1 =findViewById(R.id.B1);
        b1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(MainActivity.this,Second.class);
                startActivity(i);

            }
        });
    } 

我的问题是如何将其转换为kotlin,而我是kotlin的新手

5 个答案:

答案 0 :(得分:0)

您可以使用Android到Kotlin Code Converter

答案 1 :(得分:0)

您可以从Java类中进行操作,如下所示 从Android Studio的顶部菜单中选择代码

  

代码->将Java文件转换为Kotlin文件

答案 2 :(得分:0)

  • Ctrl + Alt + Shift + K 快捷方式来转换当前打开的Java类。 (或Android Studio>代码>将Java文件转换为Kotlin)
  • 或者如果您将该代码粘贴 kotlin类中,则 Android Studio要求您转换代码。

这两个选项使我的工作始终完成。我不需要从外部网站进行转换。

答案 3 :(得分:0)

在Kotlin中,如果您想通过其ID引用视图,则不需要findViewById
如果这是问题所在:Button b1 =findViewById (R.id.B1);,然后删除此行。

答案 4 :(得分:0)

如果您只需要转换1个代码,则可以转到此链接并选择从Java转换按钮

https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Java%20to%20Kotlin%20conversion/Task.kt