小编jcr*_*son的帖子

Android中使用SQLite的外键约束?在删除级联

我有两个表:轨道和航点,一个轨道可以有很多航点,但一个航点只分配给一个轨道.

在点数表中,我有一个名为"trackidfk"的列,它在制作轨道时插入track_ID,但是我没有在此列上设置外键约束.

当我删除一条轨道时,我想删除指定的路标,这可能吗?我读过有关使用触发器的内容,但我不认为它们在Android中受支持.

要创建航点表:

public void onCreate(SQLiteDatabase db) {
    db.execSQL( "CREATE TABLE " + TABLE_NAME 
                + " (" 
                + _ID         + " INTEGER PRIMARY KEY AUTOINCREMENT, " 
                + LONGITUDE   + " INTEGER," 
                + LATITUDE    + " INTEGER," 
                + TIME        + " INTEGER,"
                + TRACK_ID_FK + " INTEGER"
                + " );"
              );

    ...
}
Run Code Online (Sandbox Code Playgroud)

java sqlite android foreign-keys

90
推荐指数
5
解决办法
6万
查看次数

某人能够从内存中输入代码需要多长时间?

我知道这个问题可以用一个简单的句子来回答,并且它可能被视为主观的,然而,我是一个有兴趣从事编程生涯的年轻学生,并想知道你们有多长时间去了你现在的经验水平?

我问这个是因为我正在努力在Android平台上用Java构建一个应用程序,让我感到困扰的是,我不断地在我的应用程序中查找如何编写某段代码,例如写入数据库,或者如何if语句应该是结构化的.

我的问题是,在您编写代码之前,您需要多长时间才能真正了解下一行代码的具体内容?

language-agnostic

31
推荐指数
7
解决办法
2575
查看次数

Android中的Extends Application和Extends Activity有什么区别?

我很困惑两者之间的区别.在我的应用程序中,我刚刚使用了Extends Activity,应用程序运行正常,那么Extends Application的目的是什么?

你会在Android应用程序中创建的第一个类上使用它吗?

谢谢.

java android

25
推荐指数
2
解决办法
9240
查看次数

导航栏标题字体大小

我需要在我的iPhone应用程序中更改一个视图控制器的导航栏标题文本的大小.我正在使用iOS5,并尝试了以下代码:

if ([self.tabBarItem respondsToSelector:@selector(setTitleTextAttributes:)]) {
    NSLog(@"*** Support method(iOS 5): setTitleTextAttributes:");
    [self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                [UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont,
                                                [UIColor blackColor], UITextAttributeTextColor,
                                                [UIColor grayColor], UITextAttributeTextShadowColor,
                                                [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)], UITextAttributeTextShadowOffset,
                                                nil]];
}
Run Code Online (Sandbox Code Playgroud)

但是这仅适用于tabBarItem.

iphone objective-c uinavigationcontroller ios

13
推荐指数
3
解决办法
4万
查看次数

将SQLite数据库导出到Android中的XML文件

我知道这是可能的,但我不确定从哪里开始.有没有人能够做到这一点?

谢谢.

java xml sqlite android

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

覆盖Jquery Mobile CSS

是否可以使用单独的自定义css文件覆盖已经设置样式的JQuery Mobile元素(按钮,列表等)?

如果是这样,我将如何引用元素.

谢谢

html javascript css jquery jquery-mobile

8
推荐指数
3
解决办法
3万
查看次数

游标while循环返回每个值但最后一个

我使用while循环遍历游标,然后输出数据库中每个点的经度和纬度值.

由于某种原因,它不返回光标中的最后一个(或者首先取决于我是否使用Cursor.MoveToLast)经度和纬度值的集合.

这是我的代码:

public void loadTrack() {
SQLiteDatabase db1 = waypoints.getWritableDatabase();
Cursor trackCursor = db1.query(TABLE_NAME, FROM, "trackidfk=1", null, null, null,ORDER_BY); 

    trackCursor.moveToFirst();
    while (trackCursor.moveToNext()) {
        Double lat = trackCursor.getDouble(2);
        Double lon = trackCursor.getDouble(1);
        //overlay.addGeoPoint( new GeoPoint( (int)(lat*1E6),  (int)(lon*1E6)));
        System.out.println(lon);
        System.out.println(lat);
    }
}
Run Code Online (Sandbox Code Playgroud)

从此我得到:


04-02 15:39:07.416:INFO/System.out(10551):3.0 04-02 15:39:07.416:INFO/System.out(10551):5.0 04-02 15:39:07.416:INFO/System .out(10551):4.0 04-02 15:39:07.416:INFO/System.out(10551):5.0 04-02 15:39:07.416:INFO/System.out(10551):5.0 04-02 15: 39:07.416:INFO/System.out(10551):5.0 04-02 15:39:07.416:INFO/System.out(10551):4.0 04-02 15:39:07.416:INFO/System.out(10551) :4.0 04-02 15:39:07.416:INFO/System.out(10551):3.0 04-02 15:39:07.416:INFO/System.out(10551):3.0 04-02 15:39:07.416:INFO /System.out(10551):2.0 04-02 15:39:07.416:INFO/System.out(10551):2.0 04-02 15:39:07.493:INFO/System.out(10551):1.0 04-02 15:39:07.493:INFO/System.out(10551):1.0


7组值,我应该得到8组.

谢谢.

java sql sqlite android cursor

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

警报对话框中的EditText框上的空验证 - Android

我正在尝试向位于警报对话框中的编辑文本字段添加一些文本验证.它会提示用户输入名称.

我想添加一些验证,以便如果他们输入的内容为空或null,除了创建Toast说错误之外它不会做任何事情.

到目前为止,我有:

    AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Record New Track");
    alert.setMessage("Please Name Your Track:");
    // Set an EditText view to get user input
    final EditText trackName = new EditText(this);
    alert.setView(trackName);
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {

            String textString = trackName.getText().toString(); // Converts the value of getText to a string.
            if (textString != null && textString.trim().length() ==0)
            {   

                Context context = getApplicationContext();
                CharSequence error = "Please enter a track name" + textString;
                int duration = …
Run Code Online (Sandbox Code Playgroud)

java validation alert android

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

Jquery UI - 拖动形状,但保留原始形状的副本?

我有一个有趣的问题.从理论上讲,假设您左侧有一个导航栏,其中包含一系列形状:圆形,正方形和三角形,导航栏右侧有一个空白画布.

使用Jquery UI或Jquery Mobile,是否可以将导航栏中的形状拖动到画布上,但是原始形状仍然保留在栏中?

非常感谢,LS

html javascript css jquery jquery-ui

6
推荐指数
2
解决办法
9689
查看次数

使用 CSS 裁剪背景图像

我在 body 标签上有一个背景图像,大约 500px 高。这对于索引页面来说很好,但是在其他页面上它看起来不正确。我希望能够将其他页面上的背景图像裁剪到 300 像素左右的高度,但仍然在正文标签中使用背景图像。

这可以仅使用 CSS 吗?

html css

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