嗨我有一个列表视图显示一个arraylist,当点击一个项目时,它被添加到另一个arraylist并显示在另一个活动中.我的问题是什么?我希望如果我触摸一次的项目(例如狗)被添加到第二个活动中,它就会显示出来.但如果我要触摸该项目(狗)不再添加.
我们会说我想检查它是否存在,而不是添加.
我试过了,但没有成功.
if (page2 == null)
{
page2 = (ListView) LayoutInflater.from(Local_mostrar_bebidaActivity.this).inflate(R.layout.page_two_viewpager_listview, null);
page2.setAdapter(adapterlistvMenuVINOSespumosos);
page2.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if (MiPedidoActivity.itemsListVMiPedido.contains( position)){}
else
MiPedidoActivity.itemsListVMiPedido.add(itemsListVMenuVINOSespumosos.get(position));
}});
}
page = page2;
break;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个扩展的活动FragmentActivity(使用Android Maps API v2),但我需要对其进行更改ActionBar,并且我总是扩展ActionBarActivity以更改此类更改.
我知道不能太延长,但我可以扩展和编辑FragmentActivity和ActionBar?
public class AMapsSi extends android.support.v4.app.FragmentActivity {
private GoogleMap mapa = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_amapssi);
//actionbar
ActionBar actionBar = **getSupportActionBar();**-->eclipse error mark
actionBar.setTitle(vg.getCiudad());
actionBar.setIcon(R.drawable.manu_perfil);
Drawable d=getResources().getDrawable(R.drawable.headeractionbar);
actionBar.setBackgroundDrawable(d);
Run Code Online (Sandbox Code Playgroud)