版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
開卷試題1知識點(diǎn):第一章請寫出該圖片中的“請輸入密碼”布局代碼其中:布局寬度320sp,布局高度48sp,布局上邊距20sp,左內(nèi)邊距10sp.代碼框架:請?zhí)顚懠t色下劃線中的代碼片段(共6處)<EditText android:id=“@+id/login_password” _____________________________//布局寬度_____________________________//布局高度_____________________________//布局居中_____________________________//布局上外邊距android:background=“@drawable/login_div_bg”android:ems=“10”android:inputType=“textPersonName”_____________________________//左內(nèi)邊距_____________________________//文本內(nèi)容 />開卷試題2知識點(diǎn):第二章請寫出該圖片中的部分Activity代碼其中:當(dāng)我們輸入密碼“123456”時(shí),會提示密碼正確,否則提示密碼錯(cuò)誤。代碼框架:請?zhí)顚懠t色下劃線中的代碼片段(共10處)LinearLayoutlogin;@OverridepublicvoidonClick(Viewv){ AlertDialog.Builderdialog=newAlertDialog.Builder(DialogActivity.this); dialog.setTitle(__________);dialog.setIcon(R.drawable.icon);dialog.setMessage(__________);dialog.setPositiveButton(____,newloginClick());dialog.setNegativeButton(____,newexitClick());login=(__________)this.getLayoutInflater().inflate(R.layout.login,null);dialog.setView(login);}class________implementsDialogInterface.OnClickListener{@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){EditTextpassEdit=login.________(R.id.passEdit);Stringstr=passEdit.getText().toString();if(__________)Toast.makeText(DialogActivity.this,"密碼正確",Toast.LENGTH_SHORT).show();elseToast.makeText(DialogActivity.this,"密碼錯(cuò)誤",Toast.LENGTH_SHORT).show();dialog.dismiss();}}class________implementsDialogInterface.OnClickListener{@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){DialogActivity.________.finish();}}開卷試題3知識點(diǎn):第三章請寫出該圖片中的部分Activity代碼其中:當(dāng)我們點(diǎn)擊播放按鈕,能夠正常播放音樂;當(dāng)我們點(diǎn)擊暫停按鈕,能夠正常暫停音樂。代碼框架:請?zhí)顚懠t色下劃線中的代碼片段(共8處)ImageButtonStart,Stop;MediaPlayermp;classmStartimplements__________{@OverridepublicvoidonClick(Viewv){try{if(__________){/*播放按鈕事件*/__________Toast.makeText(Localmp3Activity.this,"播放音樂",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_pause);}else{/*暫停按鈕事件*/mp.pause();__________.makeText(Localmp3Activity.this,"暫停播放音樂",Toast.LENGTH_LONG).show();Start.setImageResource(R.drawable.music_play);}}catch(Exceptione){e.printStackTrace();}}}classmStopimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewv){/*停止按鈕事件,停止播放音樂(不是退出app)*/__________try{mp=MediaPlayer._______(Localmp3Activity.this,R.raw.abc);mp.setLooping(________);Toast.makeText(Localmp3Activity.this,"停止播放音樂",Toast.LENGTH_LONG).show();}catch(Exceptione){e.printStackTrace();}________.setImageResource(R.drawable.music_play);}}開卷試題4知識點(diǎn):第四章請寫出該圖片中的部分Activity代碼其中:當(dāng)我們點(diǎn)擊啟動時(shí),會正常啟動后臺服務(wù)程序;當(dāng)我們點(diǎn)擊關(guān)閉時(shí),會正常銷毀后臺服務(wù)程序。代碼框架:請?zhí)顚懠t色下劃線中的代碼片段(共8處)publicclassMusicServiceextends__________{MediaPlayerplay;@OverridepublicIBinderonBind(Intentintent){returnnull;}@OverridepublicvoidonCreate(){super.__________();//創(chuàng)建調(diào)用資源音樂文件對象play=MediaPlayer.________(this,R.raw.abc);//設(shè)置循環(huán)播放play.__________(true);Toast.makeText(this,"創(chuàng)建后臺服務(wù)...",Toast.LENGTH_LONG).show();}@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){super.__________(intent,flags,startId);________.start();//開始播放音樂Toast.makeText(this,"啟動后臺服務(wù)程序,播放音樂...",Toast.LENGTH_LONG).show();returnSTART_STICKY;//粘性的,如果service進(jìn)程被kill掉,保留service的狀態(tài)為開始狀態(tài),}@OverridepublicvoidonDestroy(){play.__________();super.__________();Toast.makeText(this,"銷毀后臺服務(wù)!",Toast.LENGTH_LONG).show();}}開卷試題5知識點(diǎn):第五章布局不做任何改變,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:點(diǎn)擊“插入三條記錄”按鈕實(shí)現(xiàn)插入三條記錄。點(diǎn)擊“查詢數(shù)據(jù)記錄”按鈕實(shí)現(xiàn)查詢所有記錄。publicclassDB3ActivityextendsAppCompatActivity{Buttoncreatedb,deletedb,queryBtn,deleteItemBtn,insertBtn;TextViewtxt;MySQLDatabasemyc;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.diarydb);createdb=(Button)findViewById(R.id.createdb);deletedb=(Button)findViewById(R.id.deletedb);queryBtn=(Button)findViewById(R.id.querydb);deleteItemBtn=(Button)findViewById(R.id.deleteItemBtn);insertBtn=(Button)findViewById(R.id.insertdb);txt=(TextView)findViewById(R.id.txt);createdb.setOnClickListener(newmClick());deletedb.setOnClickListener(newmClick());queryBtn.setOnClickListener(newmClick());deleteItemBtn.setOnClickListener(newmClick());insertBtn.setOnClickListener(newmClick());myc=newMySQLDatabase();}classmClickimplementsView.OnClickListener{@OverridepublicvoidonClick(Viewview){if(view==createdb){myc.CreateDB(DB3Activity.this);txt.setText("創(chuàng)建數(shù)據(jù)庫成功");}elseif(view==deletedb){myc.deleteDB();txt.setText("刪除數(shù)據(jù)庫成功");}elseif(view==queryBtn){(5-3)}elseif(view==deleteItemBtn){myc.deleteItem();txt.setText("刪除數(shù)據(jù)記錄成功");}elseif(view==insertBtn){myc.insertItem();txt.setText("添加數(shù)據(jù)記錄成功");}}}}publicclassMySQLDatabase{privatestaticfinalStringDatabase_name="eBook.db";//數(shù)據(jù)庫名privatestaticfinalStringTABLE_NAME="diary";//數(shù)據(jù)表名privatestaticfinalStringID="nid";//ID編號privatestaticfinalStringTITLE="title";//標(biāo)題privatestaticfinalStringBODY="body";//正文privatestaticfinalintDatabase_Version=1;privateSQLiteDatabasedb;privateContextcontext;privateDatabaseHelpermyOpenHelper;/**創(chuàng)建數(shù)據(jù)庫*/publicvoidCreateDB(Contextc){context=c;myOpenHelper=newDatabaseHelper(context);try{intmode=Context.MODE_PRIVATE;//創(chuàng)建數(shù)據(jù)庫db=context.openOrCreateDatabase(Database_name,mode,null);//SQL語句StringDATABASE_CREATE="CREATETABLEIFNOTEXISTS"+TABLE_NAME+"("+ID+"INTEGERprimarykeyautoincrement,"+TITLE+"textnotnull,"+BODY+"textnotnull);";db.execSQL(DATABASE_CREATE);//創(chuàng)建數(shù)據(jù)表Log.i("SQLite","創(chuàng)建數(shù)據(jù)庫成功");}catch(SQLExceptione){Log.i("SQLite","創(chuàng)建數(shù)據(jù)庫失敗");}}/**刪除數(shù)據(jù)庫*/publicvoiddeleteDB(){try{context.deleteDatabase(Database_name);Log.i("SQLite","刪除數(shù)據(jù)庫成功");}catch(SQLExceptione){Log.i("SQLite","刪除數(shù)據(jù)庫失敗");}}/**每次插入3條數(shù)據(jù)*/publicvoidinsertItem(){try{ContentValuesvalues=newContentValues();values.put("TITLE","Android");values.put("BODY","發(fā)展真是迅速啊");db.insert(TABLE_NAME,ID,values);values.put("TITLE","城市");values.put("BODY","發(fā)展真是迅速啊");db.insert(TABLE_NAME,ID,values);(5-1)Log.i("SQLite","插入三條數(shù)據(jù)成功");}catch(SQLExceptione){Log.i("SQLite","插入三條數(shù)據(jù)失敗");}}/**刪除符合條件的數(shù)據(jù)*/publicvoiddeleteItem(){try{db.delete(TABLE_NAME,"TITLE='城市'",null);Log.i("SQLite","刪除數(shù)據(jù)成功");}catch(SQLExceptione){Log.i("SQLite","刪除數(shù)據(jù)失敗");}}/**查詢數(shù)據(jù)表*/publicList<String>showItems(){try{String[]col={TITLE,BODY};Cursorcursor=db.query(TABLE_NAME,col,null,null,null,null,null);Integernum=cursor.getCount();Stringstr="";(5-2)returnresult;}catch(SQLExceptione){Log.i("SQLite","查詢數(shù)據(jù)失敗");}returnnull;}privateclassDatabaseHelperextendsSQLiteOpenHelper{publicDatabaseHelper(Contextcontext){super(context,Database_name,null,Database_Version);}@OverridepublicvoidonCreate(SQLiteDatabasesqLiteDatabase){}@OverridepublicvoidonUpgrade(SQLiteDatabasesqLiteDatabase,inti,inti1){}}}
開卷試題6知識點(diǎn):第六章布局增加“第一張”按鈕,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:按鈕的聲明以及監(jiān)聽;實(shí)現(xiàn)跳轉(zhuǎn)到第一張圖片功能。publicclassPhotoActivityextendsAppCompatActivityimplementsView.OnClickListener{ImageViewimg;(6-1)int[]imgs={//存放圖片索引的int數(shù)組R.drawable.pic0,R.drawable.pic1,R.drawable.pic2};intindex=1;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.layout_photo);img=(ImageView)findViewById(R.id.img);(6-2)}@OverridepublicvoidonClick(Viewview){(6-3)}}開卷試題7
知識點(diǎn):第七章布局增加搜索框,需要考生補(bǔ)全代碼(共3處),實(shí)現(xiàn)以下功能:搜索框輸入城市id為101010100,點(diǎn)擊按鈕,搜索出結(jié)果顯示到屏幕。結(jié)果呈現(xiàn)格式如上圖所示。publicclassWeatherActivityextendsAppCompatActivityimplementsView.OnClickListener{ButtonBtn;TextViewtxt;EditTextid;//Stringurl="/data/cityinfo/101010100.html";//目標(biāo)網(wǎng)址樣式Stringurl="/data/cityinfo/";//北京id:101010100@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_volley);Btn=(Button)findViewById(R.id.btn);(7-1)}@OverridepublicvoidonClick(Viewv){(7-2)JsonObjectRequeststringRequest=newJsonObjectRequest(//第1個(gè)參數(shù),目標(biāo)服務(wù)器的URL地址url,//第2個(gè)參數(shù),JSONObjectnull,//第3個(gè)參數(shù),服務(wù)器響應(yīng)成功的回調(diào)newResponse.Listener<JSONObject>(){@OverridepublicvoidonResponse(JSONObjectresponse){try{JSONObjectmjson=response.getJSONObject("weatherinfo");//Jason數(shù)據(jù)的鍵值對的鍵keyStringcity=mjson.getString("city");(7-3)}catch(JSONExceptione){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 門業(yè)涂裝設(shè)備購銷合同
- 保密協(xié)議模板示例合同范本
- 購銷合同包保障權(quán)益的基石
- 管道安裝安裝合同模板
- 借款合同范本范例
- 新收入準(zhǔn)則下建造合同的會計(jì)核算
- 幼兒皮膚常見病
- 生產(chǎn)管理經(jīng)驗(yàn)工作總結(jié)
- 北京落戶公共戶申請模板
- 北方稀土精礦合同2018年
- 第9課《創(chuàng)新增才干》第1框《創(chuàng)新是引領(lǐng)發(fā)展的第一動力》【中職專用】中職思想政治《哲學(xué)與人生》(高教版2023基礎(chǔ)模塊)
- 小學(xué)生初中生搞笑幽默短篇小品-文檔
- 2024年新蘇教版六年級上冊科學(xué)全冊知識點(diǎn) (背誦用)
- 創(chuàng)業(yè)思維-創(chuàng)造你喜愛的人生智慧樹知到期末考試答案章節(jié)答案2024年浙江旅游職業(yè)學(xué)院
- 3.2.2新能源汽車電機(jī)控制器結(jié)構(gòu)及工作原理課件講解
- 八角購銷合同范本
- 更換電梯協(xié)議書范本
- 湖北省仙桃市2023-2024學(xué)年七年級下學(xué)期期末地理試題(無答案)
- 一例登革熱合并凝血功能障礙患者的個(gè)案護(hù)理20190-7
- 2024年公需課棗莊市繼續(xù)教育人社局題庫及答案18套題合集
- 義務(wù)教育信息科技課程標(biāo)準(zhǔn)(2022年版)解讀
評論
0/150
提交評論