无法在 AppCompatActivity 中实现

cannot implement in AppCompatActivity

这是我的代码,也是我迄今为止尝试过的代码:

import android.support.v7.app.AppCompatActivity
import android.os.Bundle

public class MainActivity : AppCompatActivity  ()   {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }

}

看来我无法更改为

import android.support.v7.app.AppCompatActivity
import android.os.Bundle

public class MainActivity extends AppCompatActivity  implement DatePickerDialog.OnDateSetLisTener   {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }

}

我无法将我的代码更改为导入,扩展了该错误

首先,我认为您不熟悉 java 中的接口,或者 class 应该如何实现接口,因此语法非常不正确。

正确的形式应该是:

public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener   {

     @Override
     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }

}

如果这确实是你想要实现的,请看这里interfaces

您可能正在使用 Kotlin 语言而不是 Java。 Kotlin 文件以 .kt 扩展名结尾。您可以将其替换为包含以下内容的 Java 文件(扩展名 .java):

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity implement DatePickerDialog.OnDateSetListener {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

}

您使用了 Kotlin

对于 Kotlin,可以这样写:

import android.app.DatePickerDialog
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.DatePicker

class MainActivity : AppCompatActivity(), DatePickerDialog.OnDateSetListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }

    override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
    }
}