Android 如何使用多个机具?
我正在用Android Studio制作应用程序 我有一个Android 如何使用多个机具?,android,implements,Android,Implements,我正在用Android Studio制作应用程序 我有一个 public class MainActivity extends Activity implements View.OnClickListener, OnCheckedChangeListener 我需要在MainActivity中添加“AppCompatActivity” 我在互联网上搜索过,发现只有一个可以用于扩展 所以我换了 public class MainActivity extends Activity implemen
public class MainActivity extends Activity implements View.OnClickListener, OnCheckedChangeListener
我需要在MainActivity中添加“AppCompatActivity”
我在互联网上搜索过,发现只有一个可以用于扩展
所以我换了
public class MainActivity extends Activity implements View.OnClickListener, OnCheckedChangeListener, AppCompatActivity
此活动和AppCompatActivity有一个错误“此处需要接口”
如何解决此问题?AppCompatActivity是一个类而不是一个接口,因此您不能使用
implements
关键字继承AppCompatActivity
您需要使用extends
关键字来继承AppCompatActivity
类
用这个
public class MainActivity extends AppCompatActivity implements View.OnClickListener, OnCheckedChangeListener
而不是
public class MainActivity extends Activity implements View.OnClickListener, OnCheckedChangeListener, AppCompatActivity
当您实现一个类而不是一个接口时,就会出现“此处所需的接口”。
AppCompatActivity
是一个您无法实现的类
我不知道为什么要从活动
扩展,除了AppCompatActivity
,AppCompatActivity
已经从活动
继承了
AppCompatActivity > FragmentActivity > SupportActivity > Activity
只要写下:
public class MainActivity extends AppCompatActivity implements View.OnClickListener, OnCheckedChangeListener {
当您这样做时,无需为您扩展
活动
。在我更改活动后,出现了一个错误。java.lang.IllegalStateException:此活动需要使用Theme.AppCompat主题(或子代)。我想我不应该改变活动@문경욱 关于这个问题,请检查这个问题