码迷,mamicode.com
首页 >  
搜索关键字:setarguments    ( 33个结果
Fragment:关于Avoid non-default constructors in fragments的错误
在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundl...
分类:其他好文   时间:2015-08-10 19:50:10    阅读次数:128
android.app.Fragment$InstantiationException的原因分析
每个Fragment必须要有一个无参构造方法,这样该Fragment在Activity恢复状态的时候才可以被实例化。强烈建议,Fragment的子类不要有其他含参构造方法,因为这些构造方法在Fragment重新实例化时不会被调用。取而代之的方式是,通过setArguments(Bundle)设置参数,然后通过getArguments获得参数。...
分类:移动开发   时间:2015-06-25 09:00:56    阅读次数:186
“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle)instead”
“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle)instead”出現這個問題時使用Window->Android->Lint Error...
分类:其他好文   时间:2015-06-17 18:06:51    阅读次数:252
Fragment.setArguments()的初衷。
简介在我们平常开发的时候Fragment是经常使用的,而我们创建一个Fragment对象的时候一般都会 通过 new Fragment()构造方法来实现,如果要传递参数我们一般会重载构造方法,例如 new Fragment(Parameter p)。但是这样的做法是不被提倡的,如果你重载构造函数之后,系统会有一个warning,如下:Avoid non-default constructors in...
分类:其他好文   时间:2015-06-16 13:05:28    阅读次数:134
android中传递复杂参数,Activity之间通过Intent使用bundle,fragment之间和Activityty通过setArguments使用bundle
在Android开发中,Activity之间通过Intent使用bundle,fragment之间和Activityty通过setArguments使用bundle,对于一些简单的参数传递比较简单,而且方式也有多种,这个就不介绍了。在这里介绍一下复杂的参数传递,比如传递集合ArrayList,对象ArrayList。        无论是Activity之间参数传递,还是Fragment之间参数...
分类:移动开发   时间:2015-05-26 09:23:15    阅读次数:201
利用接口回调实现fragment与activity的通信
Fragment 与activity相互传递数据,可按如下方式进行: 1、Activity 向Fragment传递数据:在Activity中创建Bundle数据包(如果传输涉及对象,要实现对象的系列化),并调用Fragment的setArguments(Bundle      bundle)方法即可实现将Bundle数据包传给Fragment,这个很容易实现。 2、但是如果反过来呢,单...
分类:其他好文   时间:2015-04-16 17:48:43    阅读次数:120
利用接口回调实现fragment与activity的通信
Fragment 与activity相互传递数据,可按如下方式进行: 1、Activity 向Fragment传递数据:在Activity中创建Bundle数据包(如果传输涉及对象,要实现对象的系列化),并调用Fragment的setArguments(Bundle      bundle)方法即可实现将Bundle数据包传给Fragment,这个很容易实现。 2、但是如果反过来呢,单我们点击...
分类:其他好文   时间:2015-04-16 14:23:29    阅读次数:151
采用Fragment.setArguments(Bundle bundle)来传递参数,而不用构造函数
google官方推荐用setArgument来传参而不是用构造函数。因为当切换横竖屏时,Fragment会调用自己的无参构造函数,那么在构造函数传参就会失效。publicclassFramentTestActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCrea..
分类:其他好文   时间:2015-03-07 06:26:02    阅读次数:1931
Fragment和Activity通信不过如此
// 在创建fragment的时候将值传递给fragment MyFragmentOne one = new MyFragmentOne(); Bundle bundle = new Bundle(); bundle.putInt("id", 1001); one.setArguments(bundle); manager.beginTransaction().add(R.id...
分类:其他好文   时间:2015-01-19 17:14:12    阅读次数:135
Android Fragment重要函数
Fragment的常用函数:一、Fragment对象1.void setArguments(Bundleargs); 这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。2.Bundle getArgu...
分类:移动开发   时间:2015-01-04 09:52:54    阅读次数:164
33条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!