c语言 adt实验报告,Android实验报告

2023-11-11

《Android实验报告》由会员分享,可在线阅读,更多相关《Android实验报告(90页珍藏版)》请在人人文库网上搜索。

1、Android 实验报告 专业: 计算机科学与技术 班级: 13419011 学号: 1341901124 姓名: 武易 精品文库 2016年11月28日 欢迎下载7 实验 Activity生命周期 实验目的 解 An droid An droid生命周期是从程序启动到程序终止的过程。通过本次实验深入理 系统管理生命周期的必要性,并以Activity为例说明 An droid系统是如何管理程序 组件的生命周期。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8。

2、.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 观察 Activity 的生命周期。 2、详细设计 P ackage com.exa mpl e.activitylifecycle; import an droid.s upp ort.v7.a pp. Acti on BarActivity; import an droid.os.B un dle; import an droid.util.Log; import an droid.view.Me nu; import an droid.view.Me nu。

3、ltem; import an droid.view.View; import an droid.widget.Butt on; p ublic class Main Activity exte nds Action BarActivity private static Stri ng TAG=LIFECYCLE; Override p ublic void on Create(B un dle savedI nsta nceState) sup er.o nCreate(savedl nsta nceState); setC onten tView(R.layout.activity_mai。

4、 n); Log.i(TAG,(1) on Create(); Button butto n=(Butto n)fin dViewByld(R.id.butto n1); butto n. setO nClickListe ner(n ew View. On ClickListe ner() p ublic void on Click(View view) fini sh(); ); Override p ublic void on Start() sup er.o nStartO; Log.i(TAG,(2) on Start(); Override p ublic void on Rest。

5、ore In sta nceState(B un dle saved In sta nceState) sup er.o nRestore In sta nceState(savedl nsta nceState); Log.i(TAG,(3) on RestoreI nsta nceState(); Override p ublic void on Resume() sup er.o nResume(); Log.i(TAG,(4) on Resume。); Override p ublic void on Save In sta nceState(B un dle savedI nsta 。

6、nceState) sup er.o nSave In sta nceState(savedl nsta nceState); Log.i(TAG,(5) on SaveI nsta nceState(); Override p ublic void on Restart() sup er.o nRestartO; Log.i(TAG,(6) on Restart(); Override p ublic void onP ause() sup er.o nP ause(); Log.i(TAG,(7) onP ause(); Override p ublic void onStop() sup。

7、 er.o nStopO; Log.i(TAG,(8) on Sto p(门; Override p ublic void on Destroy() sup er.o nDestroyO; Log.i(TAG,(9) on Destroy。); /*Ovemde p rotected void on Create(B un dle savedI nsta nceState) sup er.o nCreate(saved In sta nceState); setC onten tView(R.layout.activity_mai n); */ Override p ublic boolea 。

8、n on Create Op ti on sMe nu(Menu menu) /In flate the menu; this adds items to the action bar if it is p rese nt. getMe nul nflater().i nflate(R.me nu.mai n, menu); return true; Override p ublic boolea n onOp ti on sltemSelected(Me nultem item) / Han dle acti on bar item clicks here. The action bar w。

9、ill / automatically han dle clicks on the Home/ Up butt on, so long / as you sp ecify a parent activity in An droidMa nifest.xml. int id = item.getItemIdO; if (id = R.id.act ion_ sett in gs) * B H 一,It - td = r: ii 胃 * 呂 Ji-r. . a I u J- a 5 L m A E a 3 E a 3 i a 3 i a c 电 _ 、 u jj u t a u J j L I t。

10、 1 u i 1 a u 上 -1 H 申 1 : u J上 a d 胃 E U I 3 H U 3 1-1 s 1-1 s 1 1-1 1-1 K 1 i- M T-l K 1 s I- 曲 在 n- CJ 驚 諾 L : n ,1 討 s 左-吕 4m.二-65 M障 h.T 芒甘d g芝 JduM仪.EbgEE B 4L圖 y艺出a UfXM q M.上 d E E s 5应上 E C?E s % I + e w遹 e 寫; 去 _,?兰盘半 nxLEPV -P_m5 ei me9dp9。-SE9-SU0匸douo.dns Unl2 坐1 Enlal 精品文库 欢迎下载24 实验 用户界。

11、面控件 实验目的 用户界面是应用程序开发的重要组成部分, 决定了应用程序是否美观、易用。通过本次 实验熟悉 An droid用户界面的基本开发方法,了解在An droid界面开发过程中常见的 界面控件的使用方法。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 设计一个自我介绍的界面。 2、详细设计 P ackage com.e。

12、xa mp Ie.text5; import java.util.ArrayList; import java.util.List; import an droid.s upp ort.v7.a pp.Action BarActivity; import an droid.os.B un dle; import an droid.view.View; import an droid.widget.CheckBox; import an droid.widget.EditText; import an droid.widget.ArrayAda pter; import an droid.wid。

13、get.RadioButt on; import an droid.widget.S pinner; import an droid.widget.Butt on; p ublic class Main Activity exte nds Action BarActivity String n ame=; String sex=; String hobby=; Stri ng age=; Override p rotected void on Create(B un dle savedI nsta nceState) sup er.o nCreate(savedl nsta nceState)。

14、; setC on te ntView(R.layout.activity_mai n); Show(); final CheckBox checkBox1=(CheckBox)fi ndViewByld(R.id.checkBox1); final CheckBox checkBox2=(CheckBox)fi ndViewByld(R.id.checkBox2); fin al CheckBox checkBox3=(CheckBox)fi ndViewByld(R.id.checkBox3); final EditText editText1=(EditText)fi ndViewByl。

15、d(R.id.editTextl); final EditText editText2=(EditText)fi ndViewByld(R.id.editText2); final RadioButt on radio1=(RadioButto n)fin dViewByld(R.id.radiol); final RadioButt on radio2=(RadioButto n)fin dViewByld(R.id.radio2); final Button butt on=(Butto n)fin dViewByld(R.id.butto n1); final Spinner spinn。

16、 er=(S pinner)fin dViewByld(R.id.s pinn er1); Butt on.On ClickListe ner butt on Liste ner=new Butt on.On ClickListe ner() Override public void on Click(View v) / TODO Auto-ge nerated method stub n ame=; age=; n ame=editText1.getText().toStri ng(); age=s pinn er.getSelectedItem().toStri ng(); editTex。

17、t2.setText( 大家好,我是+name+,性 另U :+sex+,爱 好:+hobby+年级:+age); return; ; butt on. set On ClickListe ner(butt on Liste ner); checkboxListe ner=new CheckBox .On ClickListe ner CheckBox .On ClickListe ner() Override public void on Click(View v) / TODO Auto-ge nerated method stub hobby=; if(checkBox1.isCheck。

18、ed() MainActivity.this.hobby+=足球,; if(checkBox2.isChecked() MainActivity.this.hobby+=篮球,; if(checkBox3.isChecked() MainActivity.this.hobby+=乒乓球,; return; ; checkBoxl.set On ClickListe ner(checkboxListe ner); checkBox2.set On ClickListe ner(checkboxListe ner); checkBox3.set On ClickListe ner(checkbox。

19、Liste ner); RadioButto n.On ClickListe ner raidoButt on Liste ner=new RadioButto n.On ClickListe ner() Override public void on Click(View v) / TODO Auto-ge nerated method stub switch(v.getld() case R.id.radio1: if(radio1.isChecked() Mai nActivity.this.sex=男; return; case R.id.radio2: if(radio2.isChe。

20、cked() Mai nActivity.this.sex=女; return; ; radiol.set On ClickListe ner(raidoButt on Liste ner); radio2.set On ClickListe ner(raidoButt on Liste ner); public void Show() Spinner spinn er=(S pinner)fin dViewByld(R.id.s pinn er1); Listlist=new ArrayList(); list.add(大一年级); list.add(大二年级); list.add(大三年级。

21、); list.add(大四年级); ArrayAda ptervStri ngada pter=new ArrayAda ptervStri ng(this. an droid.R .l ayout.si mple_spinn er_item,list); ada pter.setDro pDow nViewResource(a ndroid.R.layout.si mp le_s pinn er_dro pdow n_item); spinn er.setAda pter(ada pter); 3、结果显示 *7| 卩.| K 实验三用户界面布局 实验目的 界面布局是用户界面结构的描述,定。

22、义界面中所有的元素、结构和相互关系,通过本次 实验了解在 An droid界面开发过程中常见的界面布局的使用方法。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 用Tab标签页实现多个分页之间的切换。 2、详细设计 MainActivity 代码: P ackage com.exa mp Ie.tabdemo2; import。

23、 an droid.os.B un dle; import an droid.a pp. TabActivity; import an droid.c onten t.I ntent; import an droid.widget.TabHost; Supp ressWar nin gs(de precati on) p ublic class TabDemo2Activity exte nds TabActivity Override p rotected void on Create(B un dle savedI nsta nceState) sup er.o nCreate(saved。

24、l nsta nceState); setC onten tView(R.layout.mai n); TabHost tabHost=getTabHost(); 线性布局 tabHost.addTab(tabHost. newTabS pec(TAB1).set In dicator( ).setCo ntent(n ew In te nt().setClass(this, Tab1Activity.class); 绝对布局 tabHost.addTab(tabHost. newTabS pec(TAB2).set In dicator(”).setCo nte nt( new Inten 。

25、t().setClass(this, Tab2Activity.class); 相对布局 tabHost.addTab(tabHost. newTabS pec(TAB3).set In dicator( ).setCo nte nt( new Inten t().setClass(this, Tab3Activity.class); Table1 代码: p ackage com.exa mpl e.tabdemo2; import an droid.a pp. Activity; import an droid.os.B un dle; p ublic class Tab1Activity。

26、 exte nds Activity Override p ublic void on Create(B un dle savedI nsta nceState) sup er.o nCreate(savedl nsta nceState); setCo nte ntView(R.layout.tab1); Table2 代码: P ackage com.exa mpl e.tabdemo2; import an droid.a pp. Activity; import an droid.os.B un dle; p ublic class Tab2Activity exte nds Acti。

27、vity Override p ublic void on Create(B un dle savedI nsta nceState) sup er.o nCreate(savedl nsta nceState); setCo nte ntView(R.layout.tab2); Table3 代码: p ackage com.exa mpl e.tabdemo2; import an droid.a pp. Activity; import an droid.os.B un dle; p ublic class Tab3Activity exte nds Activity Override 。

28、p ublic void on Create(B un dle savedI nsta nceState)sup er.o nCreate(savedl nsta nceState); setCo nte ntView(R.layout.tab3); 3、结果显示 豐“A *li l-H 实验四广播消息 实验目的 Intent是一种消息传播机制, 用于组件之间数据交换和发送广播消息。通 过本次实验 了解An droid系统的组件通信原理,掌握利用In te nt启动其他组件的方法,以及利 用Intent获取信息和发送广播消息的方法。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 。

29、位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 实现具有“登录”按钮的主界面,点击登录按钮后打开一个新的Activity,并且将主界面 的用户名传递过来,点击发送广播按钮发送广播。 2、详细设计 MainActivity 代码: P ackage com.exa mp Ie.text6; import an droid.s upp ort.v7.a pp.Action BarActivi。

30、ty; import an droid.c onten t.I ntent; import an droid.os.B un dle; import an droid.view.View; import an droid.widget.Butt on; import an droid.widget.EditText; import an droid.widget.Toast; p ublic class Main Activity exte nds Action BarActivity Override P rotected void on Create(B un die savedl nst。

31、a nceState) sup er.o nCreate(savedl nsta nceState); setC onten tView(R.layout.activity_ma in); final Intent intent=new Inten t(this,NewActivity.class); final EditText Name=(EditText)fi ndViewByld(R.id.editText1); Butt on Logi n=(Butto n)fin dViewByld(R.id.butto n1); Butt on Quit=(Butto n)fin dViewBy。

32、ld(R.id.butto n2); Butt on.On ClickListe ner Logi nListe ner=new Butt on.On ClickListe ner() Override public void on Click(View i) / TODO Auto-ge nerated method stub switch(i.getld() case R.id.butt on1: if(Logi nCheck() intent.pu tExtra(user, Name.getText().toStri ng(); startActivity(i ntent); retur。

33、n; 精品文库 :(21xeii!pe p! y)p|AgMe!Apu!j(ix9丄i!pm)=pOMSSEd 以0丄“pm :(Uxeii!pep!y)p|AgMe!APU!j(ixeii!P3)=eiuBNlxeii!P3 ()和lIOuQoi ueeiooq O!iqnd :(jeueiS!|U!6o|)jeueiS!|O!iouoi9Si! n。 :(9U91S!1U!6oi)9U91S!pp!Quoi9SU!6oi :乙uoiinq pry eseo :ujniej :()MOMS(idOHS-H丄9N3HSB0丄遼弱咸屋 ()lX91U00U0!lB0!|dd596)1X9丄9MB。

34、LU ISBO丄 es|e if(!Name.getText().toStri ng().equals(admi n) return false; else if(! Password.getText().toStri ng().equals(OOO) return false; else return true; MyBroadcastReceiver 代码: p ackage com.exa mp Ie.text6; import an droid.c onten t.BroadcastReceiver; import an droid.c onten t.C on text; impor。

35、t an droid.c onten t.I ntent; import an droid.widget.Toast; P ublic class MyBroadcastReceiver exte nds BroadcastReceiver Override p ublic void on Receive(C on text argO, Intent arg1) / TODO Auto-ge nerated method stub 欢迎下载90 Toast.makeText(arg0, arg1.getStri ngExtra(key), Toast丄ENGTH_SHORT).show(); 。

36、NewActivity 代码: p ackage com.exa mp Ie.text6; import an droid.s upp ort.v7.a pp.Action BarActivity; import an droid.c onten t.I ntent; import an droid.os.B un dle; import an droid.view.View; import an droid.widget.Butt on; import an droid.widget.EditText; import an droid.widget.TextView; P ublic cla。

37、ss NewActivity exte nds Acti on BarActivity Override p rotected void on Create(B un dle savedl nsta nceState) sup er.o nCreate(savedl nsta nceState); setC on te ntView(R.layout.activity_ new); final TextView welcome=(TextView)fi ndViewByld(R.id.TextViewl); final EditText editText=(EditText)fi ndView。

38、Byld(R.id.editTextl); Butt on butt on=(Butto n)fin dViewById(R.id.butto n1); Intent inten t=getl nten t(); welcome.setText(” 欢迎你:+i nte nt.getStri ngExtra(user); Butt on.On ClickListe ner butt on Liste ner=new Butt on.On ClickListe ner() Override public void on Click(View argO) / TODO Auto-ge nerate。

39、d method stub Intent intent2=new Inten t(com.exam ple.text6); in te nt2. pu tExtra(key, editText.getText().toStri ng(); sen dBroadcast(i nten t2); ; butt on. set On ClickListe ner(butt on Liste ner); 3、结果显示 亍._3: Broadcast Receiver De mo *_ ;lh IT- Mello World,siActivity He I Io,world! 发送广播消息 实验五后台服。

40、务 实验目的 Service是An droid系统的服务组件,适用于开发没有用户界面且长时间在后台运行 的功能。通过本次试验了解后台服务的基本原理,掌握本地服务的使用方法。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 创建一个Service服务用来完成简单的数学运算。 2、详细设计 MainActivity 代码: P ac。

41、kage com.exa mp Ie.text7; import an droid.s upp ort.v7.a pp.Action BarActivity; import an droid.view.View; import an droid.widget.Butt on; import an droid.widget.EditText; import an droid.widget.TextView; import an droid.widget.Toast; import an droid.c onten t.C on text; import an droid.c onten t.I 。

42、ntent; import an droid.c onten t.ServiceC onn ecti on; import an droid.os.B un dle; import an droid.os.IBi nder; import an droid.c onten t.Co mponen tName; p ublic class Main Activity exte nds Action BarActivity p rivate MathService mathService; p rivate boolea n isBo un d=false; Override p rotected。

43、 void on Create(B un dle savedI nsta nceState) sup er.o nCreate(savedl nsta nceState); setC on te ntView(R.layout.activity_mai n); final EditText On e=(EditText)fi ndViewByld(R.id.editText1); final EditText Two=(EditText)fi ndViewByld(R.id.editText2); Butt on Begi n=(Butto n)fin dViewByld(R.id.butto。

44、 n1); Butt on Do=(Butto n)fin dViewByld(R.id.butto n2); Butt on Sto p=(Butto n)fin dViewByld(R.id.butto n3); Butt on Quit=(Butto n)fin dViewById(R.id.butto n4); final TextView textView=(TextView)fi ndViewByld(R.id.textView3); Begi n.set On ClickListe ner(new View. On ClickListe ner() Override public。

45、 void on Click(View argO) / TODO Auto-ge nerated method stub if(!isBou nd) final Intent service lntent=new Inten t(Mai nActivity.this,MathService.class); bin dService(serviceI nten t,mCo nn ectio n,Co ntext.BIND_AUTO_CREATE); isBo un d=true; ); Do.setO nClickListe ner( new View. On ClickListe ner() 。

46、Override public void on Click(View argO) / TODO Auto-ge nerated method stub if(mathService=n ull) textView.setText(” 未绑定服务); return; int a=I nteger. parsel nt( On e.getText().toStri ng(); int b=ln teger. parse In t(Two.getText().toStri ng(); int s=mathService.Co mp are(a, b); textView.setText(” 较大的数。

47、为:+s); ); Sto p.setO nClickListe ner(new View. On ClickListe ner() Override public void on Click(View arg0) if(isBou nd) isBo un d=false; unbin dService(mC onnection); mathService=n ull; ); Quit.setO nClickListe ner(new View. On ClickListe ner() Override public void on Click(View argO) fin ish(); );。

48、 p rivate ServiceC onnection mConnection=new ServiceC onn ectio n() Override p ublic void on ServiceC onn ected(Co mponen tName n ame,IB in der service) mathService=(MathService.LocalBi nder)service).getService(); Override p ublic void on ServiceDisc onn ected(Co mponen tName n ame) mathService=n ul。

49、l; ; MathService 代码: p ackage com.exa mp Ie.text7; import an droid.a pp. Service; import an droid.c onten t.I ntent; import an droid.os.B in der; import an droid.os.IBi nder; import an droid.widget.Toast; p ublic class MathService exte nds Service p rivate final IBin der mBin der= new LocalB in der(。

50、); p ublic class LocalB in der exte nds Binder MathService getService() return MathService.this; Override p ublic IBin der onBin d(I ntent argO) / TODO Auto-ge nerated method stub Toast.makeText(this, 已启动服务, Toast.LENGTH_SHORT).show(); return mBin der; Override p ublic boolea n onUnbin d(I ntent int。

51、ent) Toast.makeText(this, 已取消服务, Toast丄ENGTH_SHORT).show(); return false; p ublic int Comp are(i nt a,i nt b) return a; else if(ba) return b; else return 0; 3、结果显示 他 匚T rd HindTvii( hirkf 4rjut- + li.E- , 实验六 数据库存储 实验目的 数据库存储是 An droid 数据存储中非常重要的内容,An droid提供一个轻量级的嵌入 式数据库SQLite,本次试验将学习如何通过代码建立数据库,并实。

52、现添加、删除、查 找和更新等基本操作。 二、实验设备 1、硬件设备 系统类型:Win7 版本 32 位,处理器:Intel(R)Core(TM)i3-2350M CPU 2.30GHz 2.30GHz 安装内存(RAM):8.00GB 2、软件设备 Win7 操作系统、Ecli pse、JDK、An droid SDK、ADT 三、实验内容 1、实验要求 建立一个数据库并完成增删查改操作。 2、详细设计 MainActivity 代码: p ackage com.exa mp Ie.text8; import an droid.s upp ort.v7.a pp.Action BarActiv。

53、ity; import an droid.c onten t.C on text; import an droid.os.B un dle; import an droid.view.View; import an droid.widget.Butt on; import an droid.widget.EditText; import an droid.widget.TextView; import an droid.widget.Toast; p ublic class Mai nActivity exte nds Actio nBarActivity p rivate DBAda pte。

54、r dbada pter; p rivate Con text mCon text; public DBAda pter getDbada pter() retur n dbada pter; P ublic void setDbada pter(DBAda pter dbada pter) this.dbada pter = dbada pter; Override p rotected void on Create(B un dle savedl nsta nceState) sup er.o nCreate(savedl nsta nceState); setC onten tView(。

55、R.layout.activity_ma in); final EditText name=(EditText)fi ndViewByld(R.id.editTextl); final EditText sex=(EditText)fi ndViewByld(R.id.editText2); final EditText p lace=(EditText)fi ndViewByld(R.id.editText3); final EditText p ay=(EditText)fi ndViewByld(R.id.editText4); final EditText lD=(EditText)f。

56、i ndViewByld(R.id.editText5); final Button add=(Butto n)fin dViewByld(R.id.butto n1); final Button show=(Butto n)fin dViewByld(R.id.butto n2); Butt on clea n=(Butto n)fin dViewByld(R.id.butto n3); Button delete=(Butto n)fin dViewByld(R.id.butto n4); Butt on ID_delete=(Butto n)fin dViewByld(R.id.butt。

57、o n5); Butt on ID_check=(Butto n)fin dViewByld(R.id.butto n6); Butt on ID_u pdate=(Butto n)fin dViewByld(R.id.butto n7); Butt on Quit=(Butto n)fin dViewByld(R.id.butto n8); final TextView showdata=(TextView)fi ndViewByld(R.id.textView6); mCon text = this; Butto n.On ClickListe ner QuitListe ner=new 。

58、Butto n.O nClickListe ner() Override public void on Click(View argO) / TODO Auto-ge nerated method stub fin ish(); ; Butt on.On ClickListe ner addListe ner=new Butt on.On ClickListe ner() Override public void on Click(View arg0) / TODO Auto-ge nerated method stub dbada pter =new DBAda pter(mC on tex。

59、t); dbada pter.o pen(); People add=new PeopI e(); add.Name=n ame.getText().toStn ng(); add.Sex=sex.getText().toStn ng(); add .P lace=p lace.getText().toStri ng(); add .Pay=ln teger. parse lnt(p ay.getText().toStri ng(); dbada pter.i nsert(add); dbada pter.close(); ; Butt on.On ClickListe ner clea nL。

60、iste ner=new Butt on.On ClickListe ner() Override public void on Click(View arg0) / TODO Auto-ge nerated method stub showdata.setText(); ; Butt on.On ClickListe ner deleteListe ner=new Butto n.On ClickListe ner() Override public void on Click(View argO) / TODO Auto-ge nerated method stub dbada pter 。

61、=new DBAda pter(mC on text); dbada pter.o pen(); dbada pter.deleteAIIData(); dbada pter.close(); ; Butto n.On ClickListe ner ShowListe ner=new Butt on .O nClickListe ner() Override public void on Click(View arg0) / TODO Auto-ge nerated method stub dbada pter =new DBAda pter(mC on text); dbada pter.o。

62、 pen(); PeopI e shows=new Peop le56; Stri ng results =; if(ID.getText().toStri ng()=null) Toast.makeText(Mai nActivity.this, Toast丄ENGTH_SHORT).show(); else if(dbada pter.getAIIData()!=null) shows=dbada pter.getAIIData(); dbada pter.close(); for(i nt i=0;ishows.le ngth;i+) results += showsi; results。

63、 += n; else Toast.makeText(Mai nActivity.this, ID, 未找到相关 ”,Toast丄ENGTH_SHORT).show(); showdata.setText(results.toStri ng(); ; Butto n.On ClickListe ner ID_deleteListe ner=new Butto n.On ClickListe ner() Override public void on Click(View argO) / TODO Auto-ge nerated method stub if(ID.getText().toStr。

64、i ng().equals() ID, Toast.makeText(Mai nActivity.this, Toast丄ENGTH_SHORT).show(); else dbada pter =new DBAda pter(mC on text); dbada pter.o pen(); int id=I nteger. parsel nt(ID.getText().toStri ng(); dbada pter.delete On eData(id); dbada pter.close(); ; Butto n.On ClickListe ner ID_checkListe ner=ne。

65、w Butto n.On ClickListe ner() Override public void on Click(View arg0) / TODO Auto-ge nerated method stub if(ID.getText().toStri ng().equals() ID, Toast.makeText(Mai nActivity.this, Toast.LENGTH_SHORT).show(); else dbada pter =new DBAda pter(mC on text); dbada pter.o pen(); long id=In teger. parse I。

66、n t(ID.getText().toStn ng(); PeopI e shows=new Peop le1; if(dbada pter.getO neData(id)!=null) shows=dbada pter.get On eData(id); dbada pter.close(); String results = shows0.toStri ng(); showdata.setText(results); ; Butt on.On ClickListe ner ID_up dateListe ner=new Butt on.On ClickListe ner() Override public void on Click(View arg0) / TODO Auto-ge nerated method stub if(ID.getText().toStri ng().equals() ID, Toast.makeText(Mai nActivity.this, Toast丄ENGTH_SHORT).show(); else dbada pter =new DBAda p。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c语言 adt实验报告,Android实验报告 的相关文章

  • Matlab绘图-详细全面(图)

    Matlab绘图 强大的绘图功能是Matlab的特点之一 Matlab提供了一系列的绘图函数 用户不需要过多的考虑绘图的细节 只需要给出一些基本参数就能得到所需图形 这类函数称为高层绘图函数 此外 Matlab还提供了直接对图形句柄进行操作
  • 自动驾驶(五十三)---------浅析深度学习与自动驾驶

    之前有分析过深度学习和自动驾驶的关系 但是主要是在视觉的基础上来分析的 连接 这里想从各个角度来分析深度学习在自动驾驶中的应用 如果你正好有这方面的需要 不妨选择一个着力点 笔者从事自动驾驶3年来 也处于瓶颈期 需要在一个特定的领域深挖 这
  • 华为OD机试真题-最大花费金额-2023年OD统一考试(B卷)

    题目描述 双十一众多商品进行打折销售 小明想购买自己心仪的一些物品 但由于受购买资金限制 所以他决定从众多心仪商品中购买三件 而且想尽可能的花完资金 现在请你设计一个程序帮助小明计算尽可能花费的最大资金数额 输入描述 输入第一行为一维整型数
  • 区块链技术生态的设计

    区块链技术生态的设计 详见 区块链技术生态
  • String-字符串替换

    例子 原始字符串 String demo aback 文章目录 一 replace 字符或者字符串替换 1 使用方法 2 源码 二 replaceAll 多个正则替换 1 使用方法 2 源码 三 replaceFirst 首次出现替换 1
  • 移动端兼容宝典大全,专治各种不适

    古人学问遗无力 少壮功夫老始成 移动端兼容宝典大全 专治各种不适 你是否也曾为浏览器各种的不兼容而苦恼 尤其是IE这个牛皮癣 这篇文章可能会给你帮助哦 常码字不易 出精品更难 没有特别幸运 那么请先特别努力 别因为懒惰而失败 还矫情地将原因
  • 小程序调整文章正文样式:

    1 官网地址 npm install github markdown css 2 案例 右键 gt 另存为 gt 导入 使用css文件 引入的css已markdown body的class名开头 适配时禁止github markdown转换
  • Openlayers API-Select点击要素图层

    Select是交互事件中的一种 用于选择矢量图层上的几何图形 添加选择交互事件后 点击地图上的几何图形或者将鼠标移动到几何图形上时 将获取到几何图形的相关信息 我们可以将选择的几何图形进行高亮显示 使用起来很简单 首先创建一个Select对
  • Xcode MacOS与clang c++版本关系

    关于clang https en wikipedia org wiki Clang 7 September 2017 Clang 5 0 0 released 19 January 2018 Clang becomes default co
  • QT系列第2节 QT中元对象系统

    QT是在标准C 上进行了扩展 所以就有自己的特性 其中元对象系统就是其一 元对象系统有点类似于java和go语言中的反射 让我们在编程时解决问题多了些方法和思路 关于元对象可以简单总结出以下内容项 目录 一 元对象要点总结 二 示例代码 一
  • SVN的常见用法

    3 发生冲突后 执行 更新 操作后 对于发生冲突的文件 SVN会加上冲突标记 冲突解决 Tortoise 编辑冲突 找到这个文件 右键选择Edit conflicts 按钮 弹出编辑冲突的界面 手工将前一版本中的修改整合到自己的文件中 选择
  • apache2.4+php5.4 安装配置

    尝试一个新东西有时候会遇到很多问题 apache2 4 php5 4 安装完成后 记录下解决的办法 1 安装apache2 4需要 microsoft visual C 2010 x86 运行库 2 apache2 4 加载php5 4 需
  • 连接oracle出现ORA-12514错误

    1 PL SQL连接oracle出现ORA 12514错误 注意看图中画出的重点 2 java 连接的时候报错 连接URL option url jdbc oracle thin 47 97 11 138 1522 XE java sql
  • gitlab合并不同分支的(二)种方法 git merge 分支

    gitlab分支 git merge 合并 文章目录 gitlab分支 git merge 合并 前言 一 第一种gitlab工具合并的方法 二 代码提交进行合并 总结 前言 提示 遇到的问题 以前在公司的开发 多人开发的时候是在统一个 m
  • 微信小程序 -- ios 底部小黑条安全距离兼容解决方案(转载)

    在苹果 iPhoneX iPhone XR等设备上 可以看到物理Home键被取消 改为底部小黑条替代home键功能 微信小程序和 h5 网页需要针对这种情况进行适配 否则可能会遇到底部按钮或选项卡栏与底部黑线重叠的情况 如下图 在微信小程序
  • 原来还有linux kernel api

    linux kernel api http www gnugeneration com books linux 2 6 20 kernel api 居然有人将linux kernel api给列出来了 这样编写驱动程序就是和编写普通程序一样
  • 区块链行业前景还好吗?区块链技术有没有经过时间的检验?

    一直有人在发问 被各种科技大佬们炒得那么火热的区块链技术 说到底 跟我们普通的 市井小民 有什么切身的关系利益吗 各位大佬们一口一个 改变未来 革命未来 未来又在哪里 各种吃瓜群众们还在观望的时候 区块链行业的小伙伴们 已经将区块链技术慢慢
  • Java:数值-字符串转换(String转Double)

    代码如下 String ss 3 141592653 double value Double valueOf ss toString
  • 【JavaScript——牛客网算法No.HJ26】字符串排序(字符串里英文字母按字典顺序重新排列,其他字符保持原位)附:详细排坑经历

    No HJ26 字符串排序 problem description 编写一个程序 将输入字符串中的字符按如下规则排序 规则 1 英文字母从 A 到 Z 排列 不区分大小写 如 输入 Type 输出 epTy 规则 2 同一个英文字母的大小写

随机推荐

  • 4.1.3.1Spring源码解析——createBean方法细节之doCreateBean

    先贴代码 doCreateBean方法位于AbstractAutowireCapableBeanFactory方法中 前面已经解析了CreateBean方法 可以点这里传送CreateBean方法解析 protected Object do
  • 剖析算法:解决问题的艺术

    前言 一 实战中的精选算法 工作和学习的无法替代的助手 1 1 效率之王 排序算法 如快速排序和归并排序 1 2 寻路之魔 图算法 如 Dijkstra 算法和贝尔曼 福特算法 1 3 问题解决之神 动态规划算法在复杂问题中的应用 1 4
  • 张量(二):张量分解(tensor decomposition)

    与矩阵分解一样 我们希望通过张量分解去提取原数据中所隐藏的信息或主要成分 当前主流的张量分解方法有CP分解 Tucker分解 t SVD分解等 更新的方法大多是在他们的基础上做进一步的改进或引用 因此 张量分解也是张量算法的基础 下面分别做
  • python 线程池使用

    前段时间发现了一个 人工智能学习网站 通俗易懂 风趣幽默 分享一下给大家 学习链接 文章目录 线程池使用 1 线程池介绍 2 使用方法 2 1 threadpool 2 2 ThreadPoolExecutor submit as comp
  • 9-数据结构-单链表头插法尾插法

    问题 单链表头插法与尾插法 思路 头插法 类似于前面的在末位置前 插入元素 最后创建完为逆序 尾插法 则是定一个尾指针r 每次接入新的结点s 随后r s 即r往后移位 详解 头插法 先初始化链表l l linklist malloc siz
  • SOCKS5代理是什么?

    嘿 今天我们来聊一下SOCKS5代理 你听说过吗 如果你对网络安全 隐私保护或者访问限制有一点点兴趣 那么你一定不能错过这个话题 别担心 我会以轻松有趣的方式给你解释清楚 让你对SOCKS5代理有个全面的了解 首先 我们先来搞明白什么是代理
  • js逆向--百度滑块验证码

    声明 本文章中所有内容仅供学习交流 不可用于任何商业用途和非法用途 否则后果自负 如有侵权 请联系作者立即删除 由于本人水平有限 如有理解或者描述不准确的地方 还望各位大佬指教 在工作中遇到了百度的滑块 翻了下csdn以及公众号发现没人写
  • vue2.0 自定义指令 + 案例:v-lazy-loading、v-drag、v-resize、v-copy

    文章目录 1 自定义指令 文档说明 1 1 全局注册 局部注册 1 2 钩子函数 2 案例一 property 的自定义钩子样例 3 案例二 动态指令参数 4 案例三 element ui 自定义el select的下拉懒加载指令v laz
  • C函数调用机制及栈帧指针

    转载 http bbs csdn net topics 90317145 http blog chinaunix net uid 26817832 id 3347227 html 帧指针 和栈指针到底是什么 有什么联系吗 帧指针指向帧头 栈
  • NCRE——网络工程师——网络技术

    对计算机发展具有重要影响的广域网 ARPANET 第一个运营的封包交换网络 IP电话系统有4个原件 网关 终端 网守 多点控制单元 通过MCU实现多点通信 网关可以看作H 323设备 IP电话中 网关的功能包括 A 号码查询 B 信号调制
  • 时序预测

    时序预测 MATLAB实现BP神经网络未来多步预测 目录 时序预测 MATLAB实现BP神经网络未来多步预测 预测效果 基本介绍 模型描述 程序设计 参考资料 致谢 预测效果 基本介绍 本次MATLAB实现BP神经网络时间序列未来多步预测
  • cmake生成动态链接库

    使用CMake生成动态链接库的步骤如下 1 在CMakeLists txt文件中指定要编译的源文件 例如使用add library命令 2 使用CMake生成Makefile文件 3 在终端中进入到CMake生成的Makefile文件所在的
  • 二、nginx server基础配置[root、alias、index]

    一 root 解释 root与alias类似 root其寻找文件是root地址 location 如下例子会去 var www html work下面寻找文件 如http localhost 80 work ab html其会寻找 var
  • STM32学习笔记:adc采样得到的电压值用485发送给pc

    采用adc1的通道10 将采集到的电压值用485发送给PC显示 先上原理图 源代码见附件 这里想说的是几个要注意的问题 1 ad输入的电压经过了R42和R44进行分压 所以pc显示的电压值将会减半 2 采用这个函数进行发送数据的时候 每次都
  • react中使用markdown组件——react-md-editor

    react中使用markdown组件 组件推荐 react md editor https github com uiwjs react md editor 在项目中使用过后是这样的 左侧内容可以默认 可以手动回填 简单介绍 下载依赖 np
  • 利用python自定义图片大小

    from PIL import Image import os 生成图片 并使用二进制方式打卡 读取图片中的内容 读取图片中的内容 img Image name RGB 1024 1024 255 160 255 img sane pyim
  • word怎么改一张纸的方向_word怎样单独改变一张纸的方向

    现在 您想要实现这样的效果 想设置其中的某一页为横向的 而其它页则统一为纵向的 如何设置呢 方法如下 相当简单 单独设置Word某页为横向 纸张大小 页边距等 均使用如下方法 比如 您的Word文档总的有十页 现在 您要将第二页的纸型方向设
  • servlet的基本使用

    目录 一 servlet的概念 二 servlet的生命周期 三 servlet实现登录的案例 登录界面 实现式开发 继承式开发 servlet的配置 配置式开发 注解式开发 一 servlet的概念 狭义的 Servlet 是指 Java
  • 密码学基础系列之(2.1传统对称密钥密码之三)

    多码代换密码 多码代换中 明文字符与密文字符的关系是一对多 密文C除了与明文P有关外 还与P的位置有关 自动密钥密码 autokey cipher P P1P2P3 C C1C2C3 k k1 P1 P2 加密 Ci Pi ki mod N
  • c语言 adt实验报告,Android实验报告

    Android实验报告 由会员分享 可在线阅读 更多相关 Android实验报告 90页珍藏版 请在人人文库网上搜索 1 Android 实验报告 专业 计算机科学与技术 班级 13419011 学号 1341901124 姓名 武易 精品