我有一个选项菜单在我的Activity与MenuItem “开始”。 当select这个MenuItem ,我想改变菜单,使它包含一个MenuItem “Stop”。 最后当select“停止”时,我想改回“开始”。 这是我的代码不工作的一部分。 我在mymenu.xml列出了“开始”和“停止”我应该删除“停止”菜单创build时: public class MyActivity extends Activity { private boolean isStarted = false; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); menu.removeItem(R.id.stop); inflater.inflate(R.menu.mymenu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.start: isStarted = true; return true; case R.id.stop: isStarted = […]
我有一个多个逗号的string,stringreplace方法只会改变第一个: var mystring = "this,is,a,test" mystring.replace(",","newchar", -1) 结果 : "thisnewcharis,a,test" 该文档指出,默认replace所有,而“-1”也表示全部replace,但它是不成功的。 有什么想法吗?