我需要在我的应用程序中实现SQLite.我遵循了本教程. 在Android中创建和使用数据库
一切都很好.我插入了一行5列.现在我想只更新1列的值,其他的将保持不变.
教程中有一个更新方法,但它需要所有参数,但我只想更新一列.
我有一个ListView,它通过一个数组向我显示一些数据(在另一个类中,我通过它的对象访问它).
每当我通过上下文菜单从ListView中删除元素时,列表不会刷新,但元素将从数组中删除.如何刷新列表以显示此信息?
码:
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
if (v.getId()==R.id.mainListView) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo;
post=info.position;
menu.setHeaderTitle(stocks[info.position]);
String[] menuItems = stt;
for (int i = 0; i<menuItems.length; i++) {
menu.add(Menu.NONE, i, i, menuItems[i]);
}
}
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
int menuItemIndex = item.getItemId();
String[] menuItems = stt;
String menuItemName = menuItems[menuItemIndex];
listItemName = stocks[info.position];
stockname.remove(post-1);
return true;
}
Run Code Online (Sandbox Code Playgroud) 我想获得插入设备的SIM卡的手机号码.我知道作为pr,android SDK TelephoneManger是我们可以通过getLine1Number()方法获取它的类.但它总是返回空值.
查询:
我正在开发一款基本上依赖于SIM卡状态的Android自动启动应用程序.当我的应用程序自动启动时,我需要它来检查SIM卡的更改位置.之后,我通过获取共享首选项将当前SIM与过去的SIM进行比较.但是,当获取新SIM卡的值时,应用程序返回空指针异常.
我想对sim状态作出反应.
当我收到SIM_STATE_READY状态时,我想从电话管理器获得新的SIM状态.
telMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
int simState = telMgr.getSimState();
switch (simState)
{
case (TelephonyManager.SIM_STATE_ABSENT):
System.out.println("*******************************************Sim State absent******************************");
break;
case (TelephonyManager.SIM_STATE_NETWORK_LOCKED):
System.out.println("*******************************************SIM_STATE_NETWORK_LOCKED******************************"+sim);
break;
case (TelephonyManager.SIM_STATE_PIN_REQUIRED):
System.out.println("*******************************************SIM_STATE_PIN_REQUIRED******************************"+sim);
break;
case (TelephonyManager.SIM_STATE_PUK_REQUIRED):
System.out.println("*******************************************SIM_STATE_PUK_REQUIRED******************************"+sim);
break;
case (TelephonyManager.SIM_STATE_UNKNOWN):
System.out.println("*******************************************SIM_STATE_UNKNOWN******************************"+sim);
break;
case (TelephonyManager.SIM_STATE_READY):
{
}
break;
}
default: break;
}
Run Code Online (Sandbox Code Playgroud)
我这样做但是不知道如何在SIM准备就绪时听SIM我想要的状态,以便我可以执行一些代码.当设备启动时,它总是返回"SIM_STATE_UNKNOWN"并导致程序执行完成.
请帮我实现这个目标.
我需要从数组中随机生成三张牌我有52张牌的阵列,从card1到card52
String rank[]=new String[52];
for(int i=0;i<rank.length;i++)
{
rank[i]= "card"+i;
}
Run Code Online (Sandbox Code Playgroud)
现在我需要从阵列中选择三张牌,它不应该是可重复的.
有谁能够帮我.实际上我正在做这个bt卡正在重复.请给我解决方案.
提前致谢.
我想通过翻译动画在android中翻转图像.
例如: - 假设我有一张卡.当翻译动画开始时,它会将卡片显示到新位置.现在卡片应该翻转吗?从后面到前面.我怎样才能做到这一点.?
我有一个包含15个项目的列表视图.当我点击任何我要更改屏幕的项目时(意图).如何更改android中所选项目的活动?任何教程或源代码?
我开发了一个应用程序。我希望此应用程序在后台运行(在单击按钮时最小化应用程序)。当用户单击按钮时,应用程序应最小化并应在后台运行。我该如何实现?
我正在开发一个Android应用程序.我将一些用户信息存储在共享首选项中.我希望用户不能从设置中清除应用程序的数据.有可能吗?
清单中有一个权限CLEAR_APP_USER_DATA可以使用吗?