gpt4 book ai didi

java - 继承AppCompatActivity和ListActivity

转载 作者:行者123 更新时间:2023-12-02 11:28:33 25 4
gpt4 key购买 nike

据我所知,Java不支持多重继承。因此,我不确定当每个类都必须继承时如何实现 ActionBar 和 List View。

目前,我在使用 getListView 方法时遇到错误,因为我的 Activity 当前扩展了 AppCompatActivity

这是我的 Java 类:

    public class EmergencyContactsActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_emergency_contacts);

Toolbar toolbar = (Toolbar) findViewById(R.id.actionBar);
setSupportActionBar(toolbar);

ActionBar ab = getSupportActionBar();
ab.setDisplayHomeAsUpEnabled(true);

String [] contacts = {"XX Gas Emergency Service", "XXFire Service", "Council"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getListView().getContext(), android.R.layout.simple_list_item_1, contacts);
getListView().setAdapter(adapter);

}
}

对此的任何帮助将不胜感激。对于 Java 和 Android 来说相当陌生。

谢谢。

最佳答案

您不必继承ListActivity 即可使用ListViewListView 是一个小部件。欢迎您在 AppCompatActivity 中使用 ListView,就像使用 TextViewEditText按钮ImageViewRecyclerView等:

  • ListView 放入布局资源(例如 res/layout/activity_emergency_contacts.xml)中,也许与其他小部件一起放置

  • 调用 setContentView() 让您的 Activity 使用该布局资源

  • 调用findViewById()来检索ListView

关于java - 继承AppCompatActivity和ListActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com