2010-05-10 89 views
2

我正在嘗試開發一個應用程序,我希望它能從mySQL數據庫中引入數據。但從我在不同網站上完成的一些閱讀中,我意識到它可能不會發生。但我很想知道,PhoneFlix等應用程序如何查看應用程序上的動態數據?它不知何故只是通過HTTP帶入它?如果是這樣,我該怎麼做呢?有誰知道任何一個好的網站會讓我指向正確的方向?由於android如何與動態服務通信?

ezekielweb

回答

0

嗯,首先,Android提供源碼,而不是MySQL的。 :)

您可以創建一個線程,執行您想要的任何操作,並且可以在您的活動中實現Handler時與Bundle通信。

如下面...

private void do_what_i_want() { 

    new Thread() { 

    public void run() { 

    Bundle b = new Bundle(); 
    b.putString("whatyouwant", value); 

    Message m = new Message(); 
    m.setData(bundle); 
    handler.sendMessage(msg); 
    } 

}.start 

} 


private Handler handler = new Handler() { 

@Override 

public void handleMessage(Message msg) { 

    super.handleMessage(msg); 

    Bundle b = msg.getData(); 

    String whatyouwant = b.getString("whatyouwant"); 

    ["you can refresh your view here"] 

} 

} 

希望我在正確的軌道上... ...:進行通信的一個已經存在的網站的SQL數據庫p

+0

反而會?我想通過設備和桌面網絡瀏覽器獲得相同的信息。那可能嗎。感謝您的迴應。 – ezekielweb 2010-05-13 13:52:11

+1

與正確的實施..當然! :) – optimystery 2010-05-14 02:48:13

+0

@ezekielweb:老實說,你要求人們開始做有趣的評論。你沒有做足夠的研究:)。但這並不意味着人們不能幫助。看看,與任何基於瀏覽器的應用程序一樣,您可以通過多種方式公開數據庫中的數據。您可以使用Web服務等....因此,請查看初學者:http://www.helloandroid.com/tutorials/connecting-mysql-database – 2012-07-09 12:30:22