从数据库获取数据并在android界面中使用

从数据库获取数据并在android界面中使用,android,eclipse,android-activity,android-sqlite,android-database,Android,Eclipse,Android Activity,Android Sqlite,Android Database,我正在使用URL类(下面给出的代码)设置我想在我的应用程序中使用的不同URL public interface Urls { public String SERVER_BASE_URL = "http://webaddress.com/"; public String URL_DIRECT =SERVER_BASE_URL + "token.php"; public String URL_DIRECT2= SERVER_BASE_URL + "to

我正在使用URL类(下面给出的代码)设置我想在我的应用程序中使用的不同URL

    public interface Urls {
        public String SERVER_BASE_URL = "http://webaddress.com/";
    public String URL_DIRECT =SERVER_BASE_URL + "token.php";
        public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
        public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
    }
现在我想将
SERVER\u BASE\u URL
的值从静态值更改为数据库中的值。IP地址正确存储在数据库中。为此,我使用的基本代码,因为我需要这个页面只出现一次,以存储IP地址

mydatabase = openOrCreateDatabase("IP", MODE_PRIVATE, null);
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS value1(ipaddress VARCHAR);");
String a = ip.getText().toString();
mydatabase.execSQL("INSERT INTO value1 VALUES('" + a + "');");
我正在使用此代码从数据库获取正确的IP

Cursor resultSet = mydatabase.rawQuery("Select * from value1", null);
                resultSet.moveToFirst();
                address = resultSet.getString(0);
但我不知道如何通过编程方式将此IP设置为
服务器\u BASE\u URL
。 或者我想从每个活动的数据库中获取值??? 请帮忙

应用程序首次发布

输入活性

XML:

脚本调用活动

爪哇:

在点击服务器之前

SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
String ipAddress = sp.getString("ip_address", "Default value");
更新代码

public interface Urls {
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
    public String SERVER_BASE_URL = sp.getString("ip_address", "Default value");
    public String URL_DIRECT =SERVER_BASE_URL + "token.php";
    public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
    public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
    }
并使用变量url访问服务器

SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
String ipAddress = sp.getString("ip_address", "Default value");
你的问题不是指向特定的部分,而是问 用于整个实施。尽量缩小你的问题,这将是 有助于解答者回答问题,而不是询问整个问题 执行代码

祝你好运

要使用的参考链接


您在哪里调用php脚本?几乎所有页面都是使用Json中的数据加载的。因此,您将调用先获取基本url然后调用实际脚本的脚本?对吗?事实上不是。我打电话是作为第一个剧本。
SERVER\u BASE\u URL
对于所有脚本都是相同的。这就是为什么我要这样使用它,所以我想称之为ipaddress/token.phpThanks Ragu Swaminathan。让我试试。还有Ragu Swaminathan,我不需要全部代码。我需要得到可以在这里正确实施的想法。另外,我实际上想更改
URL
类中的值,这样我只需要在每个活动中调用
URL\u DIRECT
URL\u DIRECT2
,而不是调用
String URL=ipAddress+“token2.php”
;请发布您的url代码。请允许我更好地回答你。我是说在我的问题中给出的URL(接口类)。
public interface Urls {
SharedPreference sp = getSharedPreferences("ANY NAME FOR PREFERENCE", Context.MODE_PRIVATE);
    public String SERVER_BASE_URL = sp.getString("ip_address", "Default value");
    public String URL_DIRECT =SERVER_BASE_URL + "token.php";
    public String URL_DIRECT2= SERVER_BASE_URL + "token2.php";
    public String URL_DIRECT3= SERVER_BASE_URL + "token3.php";
    }