无法在 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.
}
}
这是我的代码,也是我迄今为止尝试过的代码:
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.
}
}