国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android筆記—2017-2-6

2019-11-09 18:30:06
字體:
來源:轉載
供稿:網友

1. R文件不可手動修改

2. 線程銷毀 onDestroy()

3.

Uri的使用場景:1,調web瀏覽器  Uri myBlogUri = Uri.parse(" http://xxxxx.com ");  returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri);  2,地圖  Uri mapUri = Uri.parse("geo:38.899533,-77.036476");  returnIt = new Intent(Intent.ACTION_VIEW, mapUri);  3,調撥打電話界面  Uri telUri = Uri.parse("tel:100861");  returnIt = new Intent(Intent.ACTION_DIAL, telUri);  4,直接撥打電話  Uri callUri = Uri.parse("tel:100861");  returnIt = new Intent(Intent.ACTION_CALL, callUri);  5,卸載  Uri uninstallUri = Uri.fromParts("package", "xxx", null);  returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);  6,安裝  Uri installUri = Uri.fromParts("package", "xxx", null);  returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);  7,播放  Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");  returnIt = new Intent(Intent.ACTION_VIEW, playUri);  8,調用發(fā)郵件  Uri emailUri = Uri.parse("mailto:xxxx@Gmail.com");  returnIt = new Intent(Intent.ACTION_SENDTO, emailUri);  9,發(fā)郵件  returnIt = new Intent(Intent.ACTION_SEND);  String[] tos = { "xxxx@gmail.com" };  String[] ccs = { "xxxx@gmail.com" };  returnIt.putExtra(Intent.EXTRA_EMAIL, tos);  returnIt.putExtra(Intent.EXTRA_CC, ccs);  returnIt.putExtra(Intent.EXTRA_TEXT, "body");  returnIt.putExtra(Intent.EXTRA_SUBJECT, "subject");  returnIt.setType("message/rfc882");  Intent.createChooser(returnIt, "Choose Email Client");  10,發(fā)短信  Uri smsUri = Uri.parse("tel:100861");  returnIt = new Intent(Intent.ACTION_VIEW, smsUri);  returnIt.putExtra("sms_body", "yyyy");  returnIt.setType("vnd.android-dir/mms-sms");  11,直接發(fā)郵件  Uri smsToUri = Uri.parse("smsto://100861");  returnIt = new Intent(Intent.ACTION_SENDTO, smsToUri);  returnIt.putExtra("sms_body", "yyyy");  12,發(fā)彩信  Uri mmsUri = Uri.parse("content://media/external/images/media/23");  returnIt = new Intent(Intent.ACTION_SEND);  returnIt.putExtra("sms_body", "yyyy");  returnIt.putExtra(Intent.EXTRA_STREAM, mmsUri);  returnIt.setType("image/png");4.關于圖片視圖的設置,正確的是?
所有選項均正確
scaleType:設置圖片的填充方式
adjustViewBounds:調整邊框時是否保持可繪制對象的寬高比
用src來設置要展示的圖片
主要在布局文件里配置5.6.如果在Activity中對一些資源以及狀態(tài)進行保存操作,最好是在生命周期的哪個函數中進行呢? 
onPause()Called when the system is about to start resuming a PRevious activity. This is typically used to commit unsaved changes to persistent data, stop animations and other things that may be consuming CPU, etc. Implementations of this method must be very quick because the next activity will not be resumed until this method returns.

Followed by either onResume() if the activity returns back to the front, oronStop() if it becomes invisible to the user.

7.RadioButton和CheckBox的區(qū)別:

1、單個RadioButton在選中后,通過點擊無法變?yōu)槲催x中

    單個CheckBox在選中后,通過點擊可以變?yōu)槲催x中

2、一組RadioButton,只能同時選中一個

     一組CheckBox,能同時選中多個

3、RadioButton在大部分UI框架中默認都以圓形表示

     CheckBox在大部分UI框架中默認都以矩形表示

RadioButton和RadioGroup的關系:

1、RadioButton表示單個圓形單選框,而RadioGroup是可以容納多個RadioButton的容器

2、每個RadioGroup中的RadioButton同時只能有一個被選中

3、不同的RadioGroup中的RadioButton互不相干,即如果組A中有一個選中了,組B中依然可以有一個被選中

4、大部分場合下,一個RadioGroup中至少有2個RadioButton

5、大部分場合下,一個RadioGroup中的RadioButton默認會有一個被選中,并建議您將它放在RadioGroup中的起始位置

8.
12345678910111213141516171819202122232425262728publicclassMainActivity extendsActivity implementsOnClickListener{   privateButton mBtnLogin = (Button) findViewById(R.id.btn_login);   privateTextView mTextViewUser;     @Override   protectedvoid onCreate(BundlesavedInstanceState)   {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mTextViewUser = (TextView) findViewById(R.id.textview_user);        mBtnLogin.setOnClickListener(this);        newThread()        {            @Override            publicvoid run()            {                mTextViewUser.setText(10);            }        }.start();   }     @Override   publicvoid onClick(View v)   {        mTextViewUser.setText(20);   }}
1、首先會報錯NullPointerException,就是privateButton mBtnLogin = (Button) findViewById(R.id.btn_login);這個位置,要先加載了layout后才能成功獲取到相應的按鈕組件對象;2、修改NullPointerException錯誤后再運行,報錯 Resources$NotFoundException,在mTextViewUser.setText(10);這個位置(原本以為會先檢查onclick方法里的setText(),但實際是run()里的setText()),要改成字符串形式;3、修改上面的錯誤后再運行,報錯Resources$NotFoundException,這次就輪到mTextViewUser.setText(20);這個位置了;4、修改上面的錯誤后再運行,沒有報錯,程序成功運行,點擊按鈕后TextView由10變?yōu)?0,說好的不能在非UI線程里更新UI組件呢?翻看別人的博客后,終于找到答案了,其實非UI線程是可以刷新UI的,前提是它要擁有自己的ViewRoot,ViewRoot是在onResume()里addview()創(chuàng)建的,所以是在 onResume()檢查是否為UI線程,一般在onCreate()中通過子線程可以更新UI,但官方不建議這樣做,因為 Android UI操作并不是線程安全的。PS:而且,可以試下在上面代碼的run()中setText()前加一句Thread.sleep(2000),先讓線程休眠個2到3秒,就會報錯ViewRootImpl$CalledFromWrongThreadException,說明已經檢查到在非UI線程里更新UI。9.廣播接收器可以在Activity中單獨注冊與注銷10.關于ServiceConnection接口的onServiceConnected()方法的觸發(fā)條件描述正確的是?

正確答案: B   你的答案: C (錯誤)

bindService()方法執(zhí)行成功后
bindService()方法執(zhí)行成功同時onBind()方法返回非空IBinder對象
Service的onCreate()方法和onBind()方法執(zhí)行成功后
Service的onCreate()和onStartCommand()方法啟動成功后

bindService是異步調用和Service進行綁定, 如果綁定成功, 則會調用ServiceConnection的onServiceConnected

當調用bindService方法后就會回調Activity的onServiceConnected,在這個方法中會向Activity中傳遞一個IBinder的實例,Acitity需要保存這個實例

11.

在 android 中使用 SQLiteOpenHelper 這個輔助類時,哪些操作可能生成一個數據庫

正確答案: A B   你的答案: A B C (錯誤)

getWriteableDatabase()
getReadableDatabase()
getDatabase()
getAbleDatabase()

12.

Android系統(tǒng)對下列哪些對象提供了資源池

正確答案: A C   你的答案: A B C (錯誤)

Message
Thread
AsyncTask
Looper				

Android系統(tǒng)對下列哪些對象提供了資源池

正確答案: A C   你的答案: A B C (錯誤)

Message
Thread
AsyncTask
Looper首先我們確定有資源池的對象,Message有MessageQuere,Thread有ThreadPool,AsyncTask也有android定義的ThreadPool。Looper不管是jdk帶的,還是android定義的都沒有資源池。那么在看一下題目,“Android”系統(tǒng)提供的。那么就排除上面jdk自帶的Thread,所以答案是AC算是比較合理的選擇。13.Android系統(tǒng)對下列哪些對象提供了資源池

正確答案: A C   你的答案: A B C (錯誤)

Message
Thread
AsyncTask
Looper

ANR,程序沒有響應,有可能程序會再次響應

例子:

	應用運行時,Main線程進行了耗時操作
	應用運行時,用戶操作過于頻繁

Force close:程序拋出異常,會強制退出

例子:

	應用運行時拋出了OutOfMemoryError,
	應用運行時拋出了RuntimeException

14. Android系統(tǒng)對下列哪些對象提供了資源池

正確答案: A C   你的答案: A B C (錯誤)

Message
Thread
AsyncTask
Looper在android中使用Menu時可能需要重寫的方法有?

正確答案: A C   你的答案: A B (錯誤)

onCreateOptionsMenu()
onCreateMenu()
onOptionsItemSelected()
onItemSelected()

Android系統(tǒng)對下列哪些對象提供了資源池

正確答案: A C   你的答案: A B C (錯誤)

Message
Thread
AsyncTask
Looper
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 武夷山市| 鸡东县| 洪湖市| 巴中市| 渭源县| 宜春市| 招远市| 麻城市| 温州市| 天柱县| 鸡西市| 大冶市| 图木舒克市| 万全县| 奇台县| 安图县| 治县。| 本溪| 满城县| 金川县| 类乌齐县| 东兰县| 台江县| 旺苍县| 莒南县| 盐亭县| 揭东县| 安吉县| 瑞丽市| 当涂县| 阿拉尔市| 合作市| 鄱阳县| 枝江市| 乐山市| 宜城市| 塔河县| 龙山县| 锡林郭勒盟| 太康县| 樟树市|