Android移动终端设计实验三+Intent与Activity实验

Android移动终端设计实验三+Intent与Activity实验

2023年7月7日发(作者:)

Android移动终端设计实验三+Intent与Activity实验Android移动终端设计实验三+Intent与Activity实验实验3:Intent与Activity实验⼀、 实验⽬的本次实验的⽬的是了解Intent的Action、Catalog、Data等属性的⽤法,掌握Intent的启动机制以及利⽤Intent意图在应⽤程序Activity间启动、停⽌和传输数据。⼆、 实验环境Windows7 Eclipse MARS.2 AVD虚拟机三、实验内容及结果题⽬1在实验1建⽴的登录界⾯基础上,实现:点击登录按钮后,显⽰登录成功界⾯;题⽬2在实验1建⽴的登录界⾯基础上,实现:点击登录按钮后,显⽰登录成功界⾯,并显⽰登录⽤户名,即:“欢迎XXX使⽤本系统字样”;

1. ⽆参数传递代码实现:

Activity_

tactivity;

ty;;;;;;em;;kListener;;;

publicclassMainActivityextends Activity {

Button login; @Override protectedvoidonCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(ty_main); login=(Button)findViewById(); lickListener(newOnClickListener(){

@Override publicvoidonClick(Viewv) { // TODO Auto-generated method stub Intent intent=newIntent(); ss(, ); startActivity(intent);

/*Uriuri= Intent intent=new Intent(_VIEW,uri); startActivity(intent);*/ } }); }}tactivity;

ty;;;;

publicclassPSuccessActivityextends Activity{ publicvoidonCreate(BundlesavedInstanceState){ te(savedInstanceState); setContentView(slayout); //Intent intent = ent(); xt(,"ok", _LONG).show(); }}

2. 有参数传递

代码实现:

package itydata_tra;

import ty;import ;import ;import ;import em;import ;import kListener;import ;import xt;import ew;import ;

public class MainActivity extends Activity { EditText user,pass; Button login; String name; String word; TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(ty_main); user=(EditText)findViewById(me); pass=(EditText)findViewById(rd); login=(Button)findViewById(); tv=(TextView)findViewById(); lickListener(new OnClickListener(){

@Override public void onClick(View v) { //t(name); // TODO Auto-generated method stub name=t().toString();//要写在onClick函数⾥⾯才可以 word=t().toString(); //t(name); if(("root") &&("123456")){ Bundle data=new Bundle(); ing("username",name); Intent intent=new Intent(); ss(, ); ras(data); startActivity(intent); } else{ xt(,"崩溃啦", _LONG).show(); } } }); }}

Activity_

>

package itydata_tra;

import ty;import ;import ;import ;import em;import ew;import ; public class PDataActivity extends Activity { TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { te(savedInstanceState); setContentView(ty_pdata); tv=(TextView)findViewById(1); Intent intent=getIntent(); Bundle data=ras(); String str=ing("username"); t(str+",欢迎你的进⼊!"); xt(this,"ok", _LONG).show(); }}

Activity_

题⽬3使⽤系统提供的Intent Action,完成如右图所⽰的功能。Activity_ xmlns:tools="/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信