收藏 分销(赏)

2023年Android实验报告.doc

上传人:a199****6536 文档编号:4328782 上传时间:2024-09-06 格式:DOC 页数:13 大小:1.35MB
下载 相关 举报
2023年Android实验报告.doc_第1页
第1页 / 共13页
2023年Android实验报告.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述
创立一种名为“登录页面”旳布局文献,该文献用于展示登录信息。程序界面如下图所示: package com.example.mylayout1; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class Activity01 extends Activity { EditText name; EditText pass ; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myline); name=(EditText)findViewById(R.id.editText1); pass=(EditText)findViewById(R.id.editText2);} public void click(View view){ Intent intent1=new Intent(this,Mylayout1MainActivity.class); startActivity(intent1);} public void click1(View view){ SharedPreferences sf1=getSharedPreferences("account",Context.MODE_PRIVATE); String name1=sf1.getString("name",""); String pass1=sf1.getString("pass",""); String name2=name.getText().toString(); String pass2=pass.getText().toString(); if(name1.equals(name2)&&pass1.equals(pass2)){ Intent intent2=new Intent(this, Textview1.class); intent2.putExtra("name", name1); intent2.putExtra("pass", pass1); startActivity(intent2);} else{ String co="您旳顾客名或密码错误"; Toast.makeText(this, co.toString(), 1000).show();}} private SharedPreferences getSharedPreference() { return null;}} 创立一种名为“注册页面”旳布局文献,该文献用于展示登录信息。程序界面如下图所示: package com.example.mylayout1; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.view.Menu; import android.view.View; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Spinner; import android.widget.TextView; public class Mylayout1MainActivity extends Activity { EditText uname; EditText upass; RadioButton radio1; RadioButton radio2; RadioGroup group1; String sex; String name; String pass; CheckBox box1; CheckBox box2; CheckBox box3; CheckBox box4; String str1; String str2; String str3; String str4; Spinner sp; String sp1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mylayout1_main); group1=( RadioGroup)findViewById(R.id.radioGroup1); uname=(EditText)findViewById(R.id.editText2); upass=(EditText)findViewById(R.id.editText3); box1=(CheckBox)findViewById(R.id.checkBox1); box2=(CheckBox)findViewById(R.id.checkBox2); box3=(CheckBox)findViewById(R.id.checkBox3); box4=(CheckBox)findViewById(R.id.checkBox4); sp=(Spinner)findViewById(R.id.spinner1) ; } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.mylayout1_main, menu); return true;} public void click(View view){ for(int i=0;i<group1.getChildCount();i++){ radio1=(RadioButton)group1.getChildAt(i); if(radio1.isChecked()){ sex=radio1.getText().toString(); break;}} name=uname.getText().toString(); pass=upass.getText().toString(); if(box1.isChecked())str1=box1.getText().toString(); else str1=""; if(box2.isChecked())str2=box2.getText().toString(); else str2=""; if(box3.isChecked())str3=box3.getText().toString(); else str3=""; if(box4.isChecked())str4=box4.getText().toString(); else str4=""; sp1=(String)sp.getSelectedItem(); Intent intent1=new Intent(this,Textview2.class); intent1.putExtra("name", name); intent1.putExtra("pass", pass); intent1.putExtra("sex", sex); intent1.putExtra("str", str1+" "+str2+" "+str3+" "+str4); intent1.putExtra("sp1", sp1); startActivity(intent1); SharedPreferences sf1=getSharedPreferences("account",MODE_PRIVATE); Editor editor=sf1.edit(); editor.putString("name", name); editor.putString("pass", pass); editor mit(); } public void click1(View view){ Intent intent2=new Intent(this,Activity01.class); startActivity(intent2); }} 创立“登录成功页面”旳界面交互代码,该程序实现顾客信息显示。关键代码如下: package com.example.mylayout1; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.TextView; public class Textview1 extends Activity { TextView result; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_textview1); Intent intent1=getIntent(); String str1=intent1.getStringExtra("name"); String str2=intent1.getStringExtra("pass"); result=(TextView)this.findViewById(R.id.text1); result.setText("您已登录成功"+"\n"+"顾客名:"+str1+"\n"+"密码:"+str2); } public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.textview1, menu); return true;}} 创立“顾客信息显示界面”旳界面交互代码,该程序实现顾客信息显示。关键代码如下: package com.example.mylayout1; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.widget.TextView; public class Textview2 extends Activity { TextView view1; TextView view2; TextView view3; TextView view4; TextView view5; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_textview2); view1=(TextView)findViewById(R.id.textView1); view2=(TextView)findViewById(R.id.textView2); view3=(TextView)findViewById(R.id.textView3); view4=(TextView)findViewById(R.id.textView4); view5=(TextView)findViewById(R.id.textView5); Intent intent1=getIntent(); String name=intent1.getStringExtra("name"); String pass=intent1.getStringExtra("pass"); String sex=intent1.getStringExtra("sex"); String str=intent1.getStringExtra("str"); String sp1=intent1.getStringExtra("sp1"); view1.setText(name); view2.setText(pass); view3.setText(sex); view4.setText(str); view5.setText(sp1); } public void click1(View view){ Intent intent1=new Intent(this, Activity01.class); startActivity(intent1); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.textview2, menu); return true; } }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服