android開發積累1

2021-09-01 07:07:06 字數 2357 閱讀 1477

requestwindowfeature(window.feature_no_title);

2、獲取window高度和寬度

//設定為全屏模式

getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, 

windowmanager.layoutparams.flag_fullscreen);

setcontentview(r.layout.main);

displaymetrics dm = new displaymetrics();

//獲取視窗屬性

getwindowmanager().getdefaultdisplay().getmetrics(dm);

//視窗寬度

int screenwidth = dm.widthpixels;

//視窗高度

int screenheight = dm.heightpixels;

3、彈出乙個在輸入框的視窗,點確定的時候取輸入框的值

//定義彈出視窗中的edittext文字框,

final edittext msgtext=new edittext(testactivity.this);

//彈出對話方塊

new alertdialog.builder(testactivity.this).settitle("對話方塊")

.setview(msgtext).setpositivebutton("確定", new dialoginte***ce.onclicklistener()

}).show();

4、進行**呼叫

intent intent=new intent(intent.action_call,uri.parse("tel:12345678"));

startactivity(intent);

如果有其它的activity引用**呼叫的activity,需要增加配置

5、進行兩個activity的切換,並進行資料傳遞

呼叫activity[testactivity]:

intent intent=new intent();

bundle bn = new bundle();

//設定要傳遞的值

bn.putstring("tel", "wangfu_123456");

intent.putextras(bn);

intent.setclass(testactivity.this, test3activity.class);

testactivity.this.startactivity(intent);

切換到的activity[test3activity]:

intent intent=this.getintent();

//獲取由testactivity傳過來的值

string text=intent.getextras().getstring("tel");

6、給button新增click事件

final button button=(button)this.findviewbyid(r.id.callbutton);是res\layout\下面xml中的button控制項

//定義乙個listener類,並實現介面onclicklistener

class mylistener implements onclicklistener

}button.setonclicklistener(new mylistener());

或者:final button button=(button)this.findviewbyid(r.id.callbutton);是res\layout\下面xml中的button控制項

button.setonclicklistener(new onclicklistener()

7、使用android.unit.log記錄日誌

log.v(string tag, string msg);

log.d(string tag, string msg);

log.i(string tag, string msg);

log.w(string tag, string msg);

log.e(string tag, string msg);

分別對應 verbose, debug, info, warning,error.

log記錄的日誌在控制項臺查不到。

可以通過命令列:

adb logcat -s tag名稱

進行同乙個tag名稱的日誌查詢

adb logcat -s tag名稱:級別(i)

進行同乙個tag名稱下乙個級別的日誌查詢

後續繼續更新

android 開發積累

android theme android style theme.notitlebar 2.openorcreatedatabase context.openorcreatedatabase 與 sqlitedatabase.openorcreatedatabase本質上完成的功能都一樣,cont...

android 開發 瑣碎積累

1 layout weight 值越大比例越大 2 fildder抓包工具,tool option connections allow 3 2.3.3之前ui執行緒開子執行緒不報錯。4 android dalvik虛擬機器 androidl以後 art虛擬機器 5 jpush訊息推送 6 編譯器無法...

Android 開發日常積累

胡凱 效能優化 android最佳效能實踐 1 合理管理記憶體 android最佳效能實踐 2 分析記憶體的使用情況 android最佳效能實踐 3 高效能編碼優化 android最佳效能實踐 4 布局優化技巧 android splash頁秒開 activity白屏 activity黑屏 極光推送...