您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 实验报告---实验二Activity及UI(b)
计算机与通讯工程学院天津理工大学计算机与通信工程学院实验报告2011至2012学年第二学期实验一AndroidActivity及UI设计课程名称软件主流开发平台与工具学号学生姓名年级专业计算机科学与技术教学班号1实验地点实验时间2012年4月5日第7节至第8节主讲教师辅导教师计算机与通讯工程学院2实验(一)实验名称Activity及UI软件环境WindowsEcllipse&AndroidSDK硬件环境PC实验目的:完成Android应用程序建立及界面处理技术完成Android应用程序建立及界面处理技术,包括以下内容:Android应用层程序建立界面布局及控件添加Activity显式/隐式启动获取Activity返回值实验内容(应包括实验题目、实验要求、实验任务等)实验要求:完成“login”功能编程实现下述功能:主界面上有一个“登录”按钮,单击“登录”按钮后打开一个新的Activity;新的Activity上有“输入用户名”和“密码”控件,输入后单击“确定”按钮,返回主界面,并将结果输出在主界面的TextView中实现Activity的“显式”调用和“隐式”调用。附:安装apk:adbinstall路径/login.apk实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)实验源代码为:LoginActivity:packageedu.tjut.cs.login;importandroid.app.Activity;importandroid.content.Intent;计算机与通讯工程学院3importandroid.os.Bundle;importandroid.view.View;importandroid.widget.*;publicclassLoginActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/finalintACTIVITY1=1;privateTextViewshowResult;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);showResult=(TextView)findViewById(R.id.showResult);Buttonlogin=(Button)findViewById(R.id.login);login.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubIntentintent=newIntent();intent.setClass(LoginActivity.this,usrandpasswd.class);//intent.setAction(edu.tjut.cs.usrandpasswd);startActivityForResult(intent,ACTIVITY1);}});}@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){//TODOAuto-generatedmethodstubsuper.onActivityResult(requestCode,resultCode,data);switch(requestCode){caseACTIVITY1:if(resultCode==RESULT_OK)showResult.setText(data.getData().toString());break;计算机与通讯工程学院4}}}Usrandpasswd:packageedu.tjut.cs.login;importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.*;publicclassusrandpasswdextendsActivity{privateEditTextusrname;privateEditTextpasswd;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.passwd);usrname=(EditText)findViewById(R.id.usrnameEditText);passwd=(EditText)findViewById(R.id.passwdEditText);Buttonbutton=(Button)findViewById(R.id.passwdButton);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubStringmsg=用户名:+usrname.getText().toString()+\n+密码:+passwd.getText();Intentresult=newIntent(null,Uri.parse(msg));setResult(RESULT_OK,result);finish();}});}Loginxml:?xmlversion=1.0encoding=utf-8?计算机与通讯工程学院5LinearLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalTextViewandroid:id=@+id/showResultandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=@string/hello/Buttonandroid:id=@+id/loginandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:text=登录//LinearLayoutPasswordxml:?xmlversion=1.0encoding=utf-8?RelativeLayoutxmlns:android=:layout_width=fill_parentandroid:layout_height=fill_parentandroid:orientation=verticalTextViewandroid:id=@+id/usrnameTextViewandroid:layout_width=90dipandroid:layout_height=wrap_contentandroid:textSize=18dipandroid:text=用户名:/EditTextandroid:id=@+id/usrnameEditTextandroid:layout_width=120dipandroid:layout_height=wrap_contentandroid:layout_toRightOf=@id/usrnameTextViewandroid:layout_alignBaseline=@id/usrnameTextViewandroid:text=/TextViewandroid:id=@+id/passwdTextView计算机与通讯工程学院6android:layout_width=90dipandroid:layout_height=wrap_contentandroid:layout_below=@id/usrnameTextViewandroid:textSize=18dipandroid:text=密码:/EditTextandroid:id=@+id/passwdEditTextandroid:layout_width=120dipandroid:layout_height=wrap_contentandroid:layout_toRightOf=@id/passwdTextViewandroid:layout_alignBaseline=@id/passwdTextViewandroid:text=/Buttonandroid:id=@+id/passwdButtonandroid:layout_width=wrap_contentandroid:layout_height=wrap_contentandroid:layout_below=@id/passwdEditTextandroid:layout_marginTop=15dipandroid:textSize=18dipandroid:text=确认//RelativeLayout计算机与通讯工程学院7
本文标题:实验报告---实验二Activity及UI(b)
链接地址:https://www.777doc.com/doc-4268131 .html