楼主,这个问题我前几天刚碰到过,刚刚调完。你不要在程序中写这一句requestWindowFeature(WindowFEATURE_NO_TITLE);,把它换为
ActionBar actionBar=getSupportActionBar();
actionBarhide();这两句就行了,这样你在标题栏就被隐藏起来,而且你点击Menu键也不会出错了!你试一下,我的API也是19,我这样写就解决了。我的应用是一定要extends ActionBarActivity,所以最后只能找到这种方法,不能把它改为extends Activity
用intent传递数据,即可实现,可以这样写:
Intent=new Intent();
intentputIntExtra~~~;//传递int值,对应还用很多类型的值也可以传,自己选择
inttentsetClass(Athis, Bclass);
startActivity(intent);
在B的Activity中使用下面的方法接收:
int a=getIntent()getIntExtr~~~;
接收后可以把字赋给TextView等控件显示。
补充:A中传递值到B的行为可以绑定到一个Button上去,设置onClick监听事件。
额你这个图,眼睛不好的人还真难看清楚!
图中关于界面跳转的有两种需求,1、普通跳转。2、带数据返回。
第一个的普通跳转简单的就是(A界面跳转B界面):startActivity(new Intent(Athis,Bclass));
如下带参数给B界面:
Intent i = new Intent(Athis,Bclass);
iputExtra("uName", "legend");
iputExtra("uAge", 18);
startActivity (i);
第二个是需要B返回A时携带参数给A的:
①在A类中实现一个重载函数:protected void onActivityResult(int requestCode, int resultCode, Intent data)//具体参数意思请另行百度或API
②A类启动B类时使用:
Intent i = new Intent(Athis,Bclass);
iputExtra("uName", "legend");
iputExtra("uAge", 18);
startActivityForResult(i, REQUESTCODE );//其中REQUESTCODE 对应的onActivityResult重载方法中的第一个requestCode参数值
③B类中返回时:
Intent resultIntent = new Intent();
resultIntentputExtra("price", "$12/公斤");
resultIntentputExtra("img", "本地imgUrl"); //不建议直接把放入传回去,这里传名之类的,回去后本地读取。
setResult(RESULTCODE, resultIntent); //RESULTCODE值对应onActivityResult重载方法中的resultCode参数。
finish();
这样A界面就能在onActivityResult中收到B界面传回来的值了解析onActivityResult方法中的Intent data参数即可。
先把背景设置为隐藏的属性android:visibility="gone" , 给按钮添加点击事件,点击后,set 背景的属性为可见即可android:visibility="visible"
以上就是关于我自己写了个Android小程序可是一开就崩溃,求告知由哪些错误导致。mainactivity代码如下:全部的内容,包括:我自己写了个Android小程序可是一开就崩溃,求告知由哪些错误导致。mainactivity代码如下:、用Android开发,求一个注册信息的小程序,第一页进行注册,注册完成后,跳转到第二页,将注册信息显示出来、帮我写个android界面跳转的小小程序,,谢谢...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)