我有一個BaseActivity擴展活動有一個RecyclerView在其中。 我想在所有活動中繼承此RecyclerView。因此,對於我使用的每個活動,它都會擴展BaseActivity。顯示從一個父活動在所有的孩子活動在android中
但是,如果我在Child Activity上使用setContentView的不同XML佈局,則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);
}
什麼可能是一個可能的解決方法或解決方案?