(1)layout_gravity在相对布局中没效果,要用layout_centerHorizontal=“true”
(2)c++中计算程序运行时间
#include <time.h>
int main(){
clock_t start,finish;
long totalTime;
start =clock();
要测试的代码
finish=clock();
totalTime=(finish-start);
}
(3)java中计算程序运行的时间
long a=System.curentTimeMillis();
要测试的代码
long b=System.currentTimeMillis();
(4)beginTransaction.replace(R.id.layout,frag4);
用frag4代替之前的fragment
(5)activity与fragment的通信:
1.fragment可调用getActivity()方法获取它所在的Activity;
2.activity调用fragmentManager的findFragmentById()或findFragmentByTag()方法获取fragment
3.activity–>fragment:
在activity中创建Bundle数据包,并调用fragment的setArguments(Bundle bundle)方法
在activity中:
String text==editext.getText().toString();
MyFragment5 fragment5=new MyFragment5();
Bundle bundle=new Bundle();
bundle.putString(“name”,text);
fragment5.setArguments(bundle);
在fragment中:
String text=getArguments().get(“name”)+“”;
4.Fragement–>activity:
需要在fragment中定义一个内部回调接口,再让包含该fragment的activity实现该回调接口,这样fragment可调用该回调方法将数据传递给activity