小编Mag*_*nus的帖子

从另一个活动中调用函数

我有一个活动,其中包含控制我的数据库的所有函数,我希望在与数据库交互时所有其他活动都用于这些函数.以下是我的问题的一个例子.

时钟脚本:

public class Clock extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_clock);

        Data.createTable(); //<<<
    }
        //...
}
Run Code Online (Sandbox Code Playgroud)

数据脚本:

public class Data extends Activity
{
    SQLiteDatabase mydb;
    private static String DBNAME = "SHIFTS.db";
    private static String TABLE = "MY_SHIFTS"; 

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_data);
    }   

    public void createTable() //<<<
    {
        try
        {
            mydb = openOrCreateDatabase(DBNAME, Context.MODE_PRIVATE,null);
            mydb.execSQL("CREATE TABLE IF  NOT EXISTS "+ TABLE +" (ID INTEGER PRIMARY KEY, STARTDATE TEXT, ENDDATE TEXT, LENGTH INTEGER, …
Run Code Online (Sandbox Code Playgroud)

java static android function android-activity

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

标签 统计

android ×1

android-activity ×1

function ×1

java ×1

static ×1