Android 检查抽屉中选择的项目

Android 检查抽屉中选择的项目,android,navigation-drawer,Android,Navigation Drawer,为我的用户网站构建一个带有滑动抽屉导航菜单的android 4.0+应用程序 我使用以下功能将项目添加到抽屉中 private void addDrawerItems() { String[] osArray = { "Home", "Store", "Cart", "Account", "Careers", "About Us", "Contact Us" }; mAdapter = new ArrayAdapter<String>(this, android.R

为我的用户网站构建一个带有滑动抽屉导航菜单的android 4.0+应用程序

我使用以下功能将项目添加到抽屉中

 private void addDrawerItems() {
    String[] osArray = { "Home", "Store", "Cart", "Account", "Careers", "About Us", "Contact Us" };
    mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, osArray);
    mDrawerList.setAdapter(mAdapter);
    mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
               // Toast.makeText(MainActivity.this, "Time for an upgrade!", Toast.LENGTH_SHORT).show();
        }
    });
}
private void addDrawerItems(){
String[]osArray={“家”、“商店”、“购物车”、“账户”、“职业”、“关于我们”、“联系我们”};
mAdapter=newarrayadapter(这是安卓.R.layout.simple\u list\u item\u 1,osArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//Toast.makeText(MainActivity.this,“升级时间!”,Toast.LENGTH_SHORT.show();
}
});
}

如何检查并查看菜单中单击的项目,以便在单击时将页面重新加载到其他url?假设用户单击我想知道的“主页”,以便我可以发送到url1,或者如果他们单击“联系我们”,我可以将他们发送到url2

我一问就发现了

if(id == 0) {
    Toast.makeText(MainActivity.this, "You clicked HOME", Toast.LENGTH_SHORT).show();
}
你可以做两件事

1) 在方法onItemClick中,int position返回单击项数组中的值,例如:0->Home,1->Store,2->Cart

2) 您可以使用此代码获取单击的项目的字符串

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            String item = parent.getItemAtPosition(i).toString();     //returns the string of the item
            if(item.equals("Home"){
                         //do your thing in home}
               }
            });
@覆盖
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
String item=parent.getItemAtPosition(i).toString();//返回项的字符串
如果(项目等于(“主”){
//在家里做事}
}
});