小编Abh*_*rma的帖子

如何从android中的sqlite表中删除列?

我尝试使用以下内容删除列

openDB.execSQL("ALTER TABLE favs" + " DROP COLUMN favsCount");
Run Code Online (Sandbox Code Playgroud)

LogCat给出以下消息:

11-07 21:18:29.238:错误/数据库(13952):当准备'ALTER TABLE favs DROP COLUMN favsCount'时,0x34e550上的失败1(接近"DROP":语法错误).

是不是可以在Android的sqlite中删除字段?

sqlite android

22
推荐指数
2
解决办法
2万
查看次数

如何从菜单(onOptionsItemSelected)放气/隐藏(不可见)ViewStub?

我不断收到 NullPointerException 试图从我的 UI 中缩小或使 ViewStub 不可见。我只是想确定我做对了。

我通过执行以下操作在 GalleryView 的 onItemLongClick 方法中膨胀我的 ViewStub:

@Override
            public boolean onItemLongClick(AdapterView<?> arg0, View viu, int arg2,
                    long arg3) {
                Toast.makeText(GalleryView.this, "New item added to Favorites", Toast.LENGTH_SHORT).show();


                favsCount++;

               //checking to see if ViewStub is already inflated or not
                if(!stubvis){
                stub = (ViewStub) findViewById(R.id.stub1);
                stub.inflate();
                stubvis = true;
                trayUP = true;
                }

                return true;
            }

            });
Run Code Online (Sandbox Code Playgroud)

然后在 onPrepareOptionsMenu() 中,我根据 ViewStub 的可见性添加菜单项。如果膨胀且可见,我会创建一个菜单项来隐藏它,否则,创建一个菜单项来显示/使其可见。

@Override

public boolean onPrepareOptionsMenu(Menu menu) {

menu.clear();


if(trayUP) {

menu.add(0, HIDETRAY, 0, "Hide Favorites Tray"); …
Run Code Online (Sandbox Code Playgroud)

android menu viewstub

3
推荐指数
1
解决办法
5085
查看次数

标签 统计

android ×2

menu ×1

sqlite ×1

viewstub ×1