我制作了一个使用导航抽屉布局的应用。我需要更深入的导航,这些都是活动。所以,我做了主要活动,实现抽屉和其他活动扩展该主要活动。但我有一个问题是,当我点击抽屉切换按钮时,其他活动没有抽屉列表。给我最好的解决方案。我有一个在大约一个月的Android体验。谢谢大家。
编辑:
MainActivity.java创建一个左侧有列表的导航抽屉。当单击导航抽屉切换按钮时,它会显示10个项目的列表。如果单击该列表中的项目,则调用另一个扩展ManiActivity的活动。所以,secondActivity.java有导航抽屉。但是当我点击切换按钮时,它不会像MainActivity.java那样显示我的列表。这是一些代码。这是MainActivity.java ...
public class DrawerItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
selectItem(position);
}
}
private void selectItem(int position) {
if(position==1){
this.startActivity(new Intent(this, secondActivity.class));
}
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
setTitle(mPlanetTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
}
`
这是secondActivity.java
public class secondActivity extends MainActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}
@Override
public void setTitle(CharSequence title) {
// TODO Auto-generated method stub
super.setTitle(title);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onPostCreate(savedInstanceState);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
super.onItemClick(arg0, arg1, arg2, arg3);
}
}
答案 0 :(得分:0)
不是打开活动 - 为什么不能使用碎片进行导航?