當前位置:首頁 » 安卓系統 » android資料庫監聽

android資料庫監聽

發布時間: 2022-05-13 08:02:20

① android實現監聽

Android設置按鈕監聽,方法如下:

方法1:在xml布局文件中配置onClick屬性,例如:android:onClick="onBtnClick",在對應的Activity中加入如下代碼:

java">publicvoidonBtnClick(Viewview){
switch(view.getId()){
//若有多個按鈕的onClick都為onBtnClick,則可以通過id判斷
}
}

方法2:在Activity中使用findViewById後setOnClickListener,該類必須實現View.OnClickListener接

.OnClickListener{

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
findViewById(R.id.button).setOnClickListener(this);
}

@Override
publicvoidonClick(Viewv){
//在這里處理id為R.id.button的點擊事件,多個按鈕可以通過id判斷
}
}

方法3:實例化一個OnClickListener

{

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
findViewById(R.id.button).setOnClickListener(onClickListener);
}

View.=newView.OnClickListener(){
@Override
publicvoidonClick(Viewv){
//在這里處理id為R.id.button的點擊事件,多個按鈕可以通過id判斷
}
};

② android 怎麼監聽adb命令

通過監聽埠(5555), adbd程序。

查看:網頁鏈接

③ android怎麼實現監聽用戶輸入

只要是監聽用戶輸入相關屬性只要進行修改了都會自加。有了這個說明,自己對android虛擬機上的聯系人進行測試,然後把sqlit資料庫導出進行查看,發現VERSION確實發生了改變。有了這個依據,便能很好的解決監聽用戶輸入聯系人數據變化。

首先我先放上一段JAVA的demo展現思路。android代碼稍後放上。

public class ContactJianTing

{

public static void main(String args[])

{

init();

String str = "1-2";

String a[] =str.split("-");

for (String string : a)

{

System.out.println(string);

}

}

private static void init()

{

HashMap a = new HashMap();

HashMap b = new HashMap();

for (int key = 1; key <= 1000; key++)

{

a.put(String.valueOf(key), String.valueOf(key));

b.put(String.valueOf(key), String.valueOf(key+1));

}

Set aSet = a.keySet();

for (String string : aSet)

{

System.out.println(string);

}

long start = System.currentTimeMillis();

for(int i = 1;i<=1000;i++)

{

System.out.println("號碼 "+i);

if(!a.get(String.valueOf(i)).equals(b.get(String.valueOf(i))))

{

System.out.println("數據不同");

}

System.out.println("-----------");

}

long end = System.currentTimeMillis();

long sum = end - start;

System.out.println("總共耗時"+sum);

}

}

在沒有連接資料庫的情況下,使用HashMap,1000條數據耗時40毫秒左右。對於用戶而言,擁有1000個聯系人的手機畢竟少之又少。

④ android中怎麼監聽本地資料庫內容改變

資料庫監聽?資料庫有這功能嗎?應該是你在Activity中觸發了什麼事件,事件中的代碼去修改資料庫中的數據吧?
還是你想問的是別的應用怎麼監聽資料庫的數據變化?如果多個應用需要用同一個資料庫的最新數據,那在修改數據的時候發送一個廣播,讓所有的應用都接收到,在查一次。

⑤ android如何連接資料庫如何監聽按鈕事件要代碼(有注釋的)

  • 回答:通過如下方式進行監聽。

  • 方法步驟:

1、內部類:

代碼片段,雙擊復制btn.setOnClickListener(new OnClickListener()

這種方法適合只為單個按鈕添加事件,當按鈕較多的時候,就要重復寫onClick()方法,這樣不是最佳的在做法。

2、創建獨立的類:代碼片段,雙擊復制btn.setOnClickListener(new MyListener());

class MyListener implements OnClickListener代碼片段,雙擊復btn.setOnClickListener(listener);

OnClickListener listener = new OnClickListener()

  • 注意說明:這種做法能節省代碼,當有多個按鈕時,可以同用一個listener,減少了onClick()方法的調用。而只需在onClick()方法里進行判斷是哪個按鈕就可以了。

Android拍照、錄像、錄音代碼範例

⑥ android開發。關於監聽按鈕插入一條sql語句的問題。

首先你的insert方法所在的類是否繼承於Activity或者是否傳遞了Context對象,否則,SQLiteDatabase無法初始化。正確的寫法是SQLiteDatabase
db=TestActivity.this.getWritableDatabase()或者SQLiteDatabase
db=context.getWritableDatabase()//如果context參量已經傳遞到對象變數當中去了的話;
其實,這些都不重要,重要的是要學會看輸出的錯誤信息,那才是判斷錯誤的依據,紅色字體是最值得關注的。請將紅色字體錯誤復制粘貼到這里來。

⑦ android 裡面給搜索按鈕一個監聽實現調用資料庫數據顯示信息怎麼實現啊

你的下拉框會有一個監聽事件,比如itemseleted什麼的, 你選中一個選項後就會觸發這個事件。
你在這個事件中去做數據查詢,切記 不要在主線程里, 另起一個線程或者怎樣。得到數據後在把你的數據set到指定的view里去,可用hanler來實現

⑧ android startservice啟動的服務怎麼監聽資料庫中的變化

HOST=192.168.1.101這個IP地址不正確吧?改成正確的IP地址。 除了修改listener.ora,還要修改tnsnames.ora裡面的IP地址

⑨ android 資料庫怎麼監聽數據變化

在android中經常會用到改變資料庫內容後再去使用資料庫更新的內容,很多人會重新去query一遍,但是這樣的問題就是程序會特別占內存,而且有可能會摟關cursor而導致程序內存未釋放等等。其實android內部提供了一種ContentObserver的東西來監聽資料庫內容的變化。
ContentObserver的構造函數需要一個參數Hanlder,因為ContentObserver內部使用了一個實現Runnable介面的內部類NotificationRunnable,來實現資料庫內容的變化。需要使用hanlder去post消息。注冊ContentObserver的方法是:getContentResolver().registerContentObserver(uri, notifyForDescendents, observer).
上面3個參數為:uri----Uri類型,是需要監聽的資料庫的uri.
notifyForDescendents---boolean true的話就會監聽所有與此uri相關的uri。false的話則是直接特殊的uri才會監聽。一般都設置為true.
observer-----ContentObserver 就是需要的contentobserver.
初始化一個ContentObserver對象,重載onChange(boolean ),在這個方法里去操作資料庫的使用,針對變化後的使用。

⑩ android編程如何實現對遠程mysql的監聽 使得app能夠在檢測到資料庫的值改變時觸發某一事件

要麼在客戶端1修改資料庫之後給客戶端2發個消息,要麼在客戶端2做個計時器不斷讀取資料庫

熱點內容
怎麼電腦密碼 發布:2025-08-10 23:03:53 瀏覽:738
虛擬機下安裝linux 發布:2025-08-10 23:02:21 瀏覽:761
有哪些配置好車 發布:2025-08-10 22:57:19 瀏覽:905
我的世界冷小壞伺服器 發布:2025-08-10 22:51:59 瀏覽:956
windows下編譯php擴展 發布:2025-08-10 22:43:53 瀏覽:726
鏈表反轉c語言 發布:2025-08-10 22:43:40 瀏覽:285
c語言求兩數之和 發布:2025-08-10 22:37:08 瀏覽:774
phptype 發布:2025-08-10 22:29:23 瀏覽:902
ios和android區別 發布:2025-08-10 22:24:00 瀏覽:832
安卓host是什麼意思 發布:2025-08-10 22:23:09 瀏覽:457