小编use*_*910的帖子

如何在Android中更好地安排我的SQLite数据库类

我是Android开发的新手,我想确保自己正在学习做事的体面做法。现在,这是我的数据库类,当前允许我创建单例的新实例,创建个人资料表,以及从个人资料表中添加/检索。

到目前为止,这是我的代码:

public class DatabaseHelper extends SQLiteOpenHelper {
    private static volatile SQLiteDatabase mDatabase;
    private static DatabaseHelper mInstance = null;
    private static Context mContext;

    private static final String DB_NAME = "database.db";
    private static final int DB_VERSION = 1; 

    public static final String PROFILES_TABLE = "PROFILES";
    public static final String PROFILES_COLUMN_ID = "_ID";
    public static final String PROFILES_COLUMN_NAME = "NAME";

    private static final String DB_CREATE_PROFILES_TABLE =  
            "CREATE TABLE " + PROFILES_TABLE + " ("
                    + PROFILES_COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, …
Run Code Online (Sandbox Code Playgroud)

java sqlite android crud

5
推荐指数
1
解决办法
1101
查看次数

在 android.support.design.widget.TabLayout 中设置选项卡的宽度?

我正在为我的 Viewpager 使用选项卡,这是现在的 XML:

<android.support.design.widget.TabLayout
            android:id="@+id/viewpager_tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabGravity="fill"
            app:tabMode="fixed"/>
Run Code Online (Sandbox Code Playgroud)

它们看起来很棒,但我希望能够有更多的标签,而不是让所有东西都压在屏幕上。但是我不喜欢切换到可滚动的 tabMode 因为那样一切都会变平并且看起来很乱。如何设置单个选项卡的宽度?

xml android android-layout android-viewpager android-tabs

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

为什么 PyCharm 看不到我的库?

如果我在 .py 文件中执行诸如“导入 selenium”(或任何其他类型的第三方库)之类的操作,然后从终端运行它,它就可以正常工作。但是如果我在 PyCharm CE 中创建一个新文件并做同样的事情,它找不到库/模块。

我该如何解决这个问题或让它指向正确的位置?我用的是 Macbook Pro。

python macos libraries pycharm

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