5.11计算程序运行时间以及activity与fragment的通信

(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值