我正在用数据库做我的第一个应用程序,我在理解onUpgrade函数时遇到了一些麻烦.我的数据库有一个包含项目和收藏列的表格,以便用户可以收藏项目.我看到的大多数实现只是删除表并重新构建它,但我不想这样做.我希望能够在表格中添加更多项目.
当应用程序通过Android市场升级时,数据库是否知道其版本号?那么我可以增加代码中的版本号,然后将其导出到市场,当用户第一次启动升级版本时,将调用onUpgrade吗?
如果是这种情况,我的onUpgrade只会从文件中提取并添加数据库项.这是一种标准的处理方式,还是有更好的方法在Android中处理它.我想尽可能保持标准.
谢谢
我知道如果你这样做的话
myTextView.setText("This is on first line \n This is on second line");
Run Code Online (Sandbox Code Playgroud)
然后它会像这样正确显示:
这是在第一行
这是在第二行
当我将该字符串存储在数据库中然后将其设置为视图时,它显示如下:
这是在第一行\n这是在第二行
这是我用来从数据库中提取字符串的代码行:
factView.setText(factsCursor.getString(MyDBAdapter.FACT_COLUMN));
Run Code Online (Sandbox Code Playgroud)
我简单地填充从一个文本文件,其中每行是一个新进入的表,这样的线路是这样的数据库"这是第一行\n这是第二行",并存储为文本.
有没有理由不正确显示\n字符?它必须与数据库中的字符串有关.有什么建议?
我想在这里做一些有点奇怪的事情.我需要从一个将在后台运行的deamon启动一个进程logcat,并在不控制stdin的情况下打印到终端.它用于日志记录,因此理想情况下logcat将打印日志消息,同时仍允许用户输入标准命令并从shell初始化程序.这是我到目前为止守护进程的代码.程序logcat启动并显示日志消息但我无法输入任何命令到stdin,因为程序似乎控制了stdin.
int main ( int argc, char** argv, char** env )
{
int fd;
if ((fd = open("/dev/console", O_RDWR)) < 0) {
fd = open("/dev/null", O_RDWR);
}
printf("THIS IS A TEST\n");
dup2(1, fd);
dup2(2, fd);
pid_t childpid = fork();
if(childpid == -1) {
perror("Failed to fork, logcat not starting");
return 1;
}
if(childpid == 0) {
//this is the child, exec logcat
setsid();
int execReturn = execl("/system/bin/logcat", "logcat", (char *) 0);
} else {
//this is the parent do nothing …Run Code Online (Sandbox Code Playgroud) 我一直在寻找它,我似乎无法将自己包裹在onCreate和Bundles周围.我知道onCreate在程序启动时会被调用,但它会如何传递Bundles以及它们是如何相关的.任何人都可以试着把它变成简单的英语,因为我似乎无法找到它.
谢谢
我想在android上的联系人列表中添加一个收藏夹明星.我们有什么方法可以得到那个明星,还是我必须自己写?我似乎无法从选项菜单图标中找到任何来自android的标准GUI元素.还有我还没找到的吗?
看看乔治安德森旁边的那个.单击它时会变为黄色.

我正在尝试使用Java中的图形工具JUNG进行示例程序.我在eclipse中下载并引用了所有.jar文件,因此我的项目层次结构如下所示: alt text http://img638.imageshack.us/img638/6787/hierarchy.png
在Test.java中,我有以下代码:
public class Test {
static public void main() {
System.out.print("Hello");
}}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,虽然当我尝试通过右键单击项目层次结构中的Jung测试将其作为Java应用程序运行时,我会看到一堆类.我的Test.java不在列表中,所以如果我把它保留为**并按下确定它开始运行一个程序,动态地将节点和顶点添加到图形中.我似乎无法弄清楚它实际执行的代码.我知道java但是像jar这样的东西似乎对我迷失了.有任何想法吗?
谢谢
我有一个非常大的文本文件,我需要从最近的某个地方收集数据.也许Scanner并不是最好的方法,但是在获取我感兴趣的文件部分之前从顶部开始并抓住6000行是非常浪费的.有没有办法告诉Scanner跳转到比如文件的7/8或从底部开始向上扫描并逐行抓取?
谢谢
是否有一个很好的资源来获得标准API函数的运行时间?在尝试优化程序时,这有点令人困惑.我知道Java并不是特别快速但我似乎根本找不到这方面的信息.
示例问题:如果我在文件中查找某个令牌,则使用string.contains(...)扫描每一行会更快或者引入说100行左右的行将它们放到本地字符串中它们执行包含块.
我想为我的Java程序提供一个帮助/说明页面,但我真的不想通过编程所有框架和搜索等.是否有一个包或程序,我可以插入数据,它将读取它并创建对话框?我似乎无法在谷歌上找到任何相关信息.
它根本不需要看起来像这样,但我喜欢至少拥有目录和搜索.
alt text http://www.freeimagehosting.net/uploads/752f287397.png
谢谢
我试图找出如何从linux shell发送消息到http服务器.我想要的是shell发布消息,然后我可以编写一个小的php程序,根据内容和发件人将消息重新路由到预期的收件人.我似乎无法在Linux中找到执行此操作的命令.我真的很想坚持一个内置的实用程序.
如果您能想到更好的框架工作,请告诉我.
谢谢