我有一个继承自Activity的BaseActivity,其中包含一个RecyclerView。
我希望所有的Activity都能继承这个RecyclerView。因此,每个Activity都继承了BaseActivity。
但是,如果在Child Activity中使用不同的XML布局,通过setContentView方法设置布局后,来自BaseActivity的RecyclerView将不可见。
BaseActivity.java
public class BaseActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_base);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
baseRecyclerModel itemsData[] = { new baseRecyclerModel("Help",R.drawable.help),
new baseRecyclerModel("Delete",R.drawable.delete),
new baseRecyclerModel("Cloud",R.drawable.cloud)};
recyclerView.setLayoutManager(new LinearLayoutManager(this));
baseRecyclerAdapter mAdapter = new baseRecyclerAdapter(itemsData);
recyclerView.setAdapter(mAdapter);
recyclerView.setItemAnimator(new DefaultItemAnimator());
}
ChildActivity1.java
public class ChildActivity1 extends BaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_get_mobile_number);
}
可能的解决方法或解决方案是什么?