(1)fragment——>activity的示例代码:
fragment:
public interface MyListener{
public void thank(String code);
}
public MyListener listener;
@Override
public void onAttach(Activity activity){
listener =(MyListener)activity;
super.onAttach(activity);
@Override
...onCreateView...{
listen.thank(code);
}
activity:
...MainActivity4 extends Activity implements MyListener{
@Override
public void thank(String code){
Toast.makeText(MainActivity4.this,“已成功接收到”+code,Toast....).show();
}
}
(2)AsyncTask中一直不更新进度是因为doInBackground中没有用publishProgress调用update函数更新进度(教训:遇到新的东西不能按照自己以为的方式来,要先对它学习了解以后再利用其代码)
(3)ViewPager以view为对象
- 将布局文件转为view对象并加入list中
View view1=View.inflater(this,R.layout.view1,null);
viewList=new ArrayList<View>();
viewList.add(view1);
2.创建PagerAdapter的适配器(其中的MyPagerAdapter是自己写的一个类)
MyPagerAdapter adapter=new MyPagerAdapter(viewList);
3.初始化ViewPager
pager=(ViewPager)findViewById(R.id.pager);
4.ViewPager加载适配器
pager.setAadapter(adapter);
(4)在xml中加入ViewPager
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</android.support.v4.view.ViewPager>
(5)java中获取键盘的输入
Scanner scan=new Scanner(System.in);
String inpute=scan.next();