publicclassNameListextendsListFragment{@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);ArrayAdapternameList=newArrayAdapter(getActivity(),R.layout.name_row,R.id.text_example);}}若將構(gòu)造器參數(shù)中的getActivity()替換為myActivity.this便報錯不可resolve。構(gòu)造器原型為:publicArrayAdapter(Contextcontext,intresource,inttextViewResourceId),myActivity.this在Activity的上下文環(huán)境里可以解析為Context。那么,是什么原因使得在Fragment的上下文中不可以把myActivity.this解析為Context呢?
myactivity.this/getActivity()在Fragment中不可通用的原因
狐的傳說
2019-03-30 11:31:47