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

《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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值