Q:findViewByid是什么意思 在android里具体是干什么用的
A:android 的用户界面一般使用xml文件做的,对应的xml文件在layout包下如果xml里放了个按钮什么的,在activity中要获取该按钮就用
findViewById(R.id.xml文件中对应的id) 这个就是感觉没有MFC的wizard智能。
Intent intent=new Intent(CurrentActivity.this,OtherActivity.class);
startActivity(intent);
如果想要传递Pra的话,就是i.put...在自动跳出的备选中选择,有很多类型
Q:getIntent()是什么?
A:原方法为 public Intent getIntent() ,它是Intent类本身的一个方法,可以直接返回Intent实例。调用其它类的方法才用对象或对象(静态方法用类名)。这样的例子有很多啊,例如:getBaseContext(), 得到一个Context的引用。
二 传递数据 包(budle)
只是消减了一个budle对象,存入数据的方法和原来的intent i 没有什么区别
i.putExtra(b);
在次activity获取的时候呢,先获取intent,然后从intent中获取那个budle();
intent i=getintent();
budle b=i.getExtras();
三 传递值对象
传递自定义的类对象的时候 记得要在定义类的时候让他implements serializable.(下率较低)
获取的时候也是getSerializableExtra();
或者呢,可以使用另一种方法:implements Parcelable.(手动自己写的东西多,所以效率快)
老师又加了好多东西,听不懂了,不写了。
四 获取被启动的activity的传回的参数
稍微有点晕 我回去再练练吧