新手来了 我被设计难住了,因为我的应用程序刚刚启动。我想在一个活动中创建一个弹出菜单(带有 ListView 的 PopupWindow),它生成 2 个 XML:一个用于我的活动,一个用于我的虚拟菜单(menu_dummy.xml)。现在的问题代码如下所示:
...
mSet = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mPopup = mSet.inflate(R.layout.menu_dummy, null, false);
Resources base = getResources();
ListView m = (ListView)findViewById(R.id.menu_popup);
String[] items = new String[]{base.getString(R.string.accounts), base.getString(R.string.about)};
ArrayAdapter<String> lstItems = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, items);
m.setAdapter(lstItems);
...
当我执行我的代码时,我发现 ListView m(menu_popup,在 menu_dummy.xml 下)总是返回 null,尽管它已在我的 R.java 中注册。我在这里错过了什么吗?