Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio错误:活动必须扩展Android.app.Activity_Java_Android - Fatal编程技术网

Java Android Studio错误:活动必须扩展Android.app.Activity

Java Android Studio错误:活动必须扩展Android.app.Activity,java,android,Java,Android,我正在为一个学校项目制作一个相对简单的应用程序。这是我第一次使用android studio btw。 应用程序的目的是能够在给定区域内绘制,我从这里复制的绘图部分代码: 我敢肯定,当我粘贴代码时,android studio将其转换为kotlin,但我可能错了 错误显示在我的androidmanifest中,行'CreateMainActivity中,该行扩展了AppCompatActivity: public class MainActivity: AppCompatActivity() {

我正在为一个学校项目制作一个相对简单的应用程序。这是我第一次使用android studio btw。 应用程序的目的是能够在给定区域内绘制,我从这里复制的绘图部分代码: 我敢肯定,当我粘贴代码时,android studio将其转换为kotlin,但我可能错了


错误显示在我的androidmanifest中,行'Create
MainActivity
中,该行扩展了
AppCompatActivity

public class MainActivity: AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    } 
}
<activity android:name="com.example.colourkiller.MainActivity"
        android:label="@string/app_name">
Manifest.xml
,将
DrawActivity
修改为
MainActivity

public class MainActivity: AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    } 
}
<activity android:name="com.example.colourkiller.MainActivity"
        android:label="@string/app_name">

以上是一个提纲。可以进行更多修改以解决您的问题


因为您的DrawActivity实际上是@tyczj建议的一个视图,您应该将其重命名为DrawView。

正如错误所说的
DrawActivity
不是一个活动,您让它扩展
视图
啊,我明白了。那么我应该如何表述呢?请原谅我没有经验,谢谢你的帮助!非常感谢你!我花了几个小时试图独自解决这个问题。。。我运行了它,现在一切都正常了,太棒了!
<activity android:name="com.example.colourkiller.MainActivity"
        android:label="@string/app_name">