Fragment Base Class
来源:互联网 发布:python 模拟按键 下单 编辑:程序博客网 时间:2024/05/18 09:18
package com.ibm.bmcc.eam;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.view.ViewGroup;import com.ibm.bmcc.eam.utils.LogUtil;public abstract class TFragment extends Fragment implements OnTouchListener, OnClickListener { private final static String tag = "TFragment"; protected EAMPortyAcy mActivity; @Override public void onAttach(Activity activity) {// LogUtil.e(tag, getClass().getSimpleName() + "->onAttach"); super.onAttach(activity); mActivity = (EAMPortyAcy) activity; } @Override public void onCreate(Bundle savedInstanceState) {// LogUtil.w(tag, getClass().getSimpleName() + "->onCreate"); super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {// LogUtil.e(tag, getClass().getSimpleName() + "->onCreateView");// mActivity.btn_refresh.setOnClickListener(this);// mActivity.btn_back.setOnClickListener(this); return super.onCreateView(inflater, container, savedInstanceState); } // @Override// public void onClick(View v) {// switch (v.getId()) {// case :// // break;//// default:// break;// }// // } @Override public void onActivityCreated(Bundle savedInstanceState) {// LogUtil.e(tag, getClass().getSimpleName() + "->onActivityCreated"); super.onActivityCreated(savedInstanceState); } @Override public void onStart() {// LogUtil.e(tag, getClass().getSimpleName() + "->onStart"); super.onStart(); } @Override public void onResume() {// mActivity.setBackMessage(null);// LogUtil.e(tag, getClass().getSimpleName() + "->onResume"); super.onResume(); } @Override public void onPause() {// LogUtil.e(tag, getClass().getSimpleName() + "->onPause"); super.onPause(); } @Override public void onStop() {// LogUtil.e(tag, getClass().getSimpleName() + "->onStop"); super.onStop(); } @Override public void onDestroyView() {// LogUtil.e(tag, getClass().getSimpleName() + "->onDestroyView"); super.onDestroyView(); } @Override public void onDestroy() {// LogUtil.e(tag, getClass().getSimpleName() + "->onDestroy"); super.onDestroy(); } @Override public void onDetach() {// LogUtil.e(tag, getClass().getSimpleName() + "->onDetach"); super.onDetach(); } @Override public void onSaveInstanceState(Bundle outState) {// LogUtil.e(tag, getClass().getSimpleName() + "->onSaveInstanceState"); super.onSaveInstanceState(outState); } @Override public void onViewStateRestored(Bundle savedInstanceState) {// LogUtil.e(tag, getClass().getSimpleName() + "->onViewStateRestored"); super.onViewStateRestored(savedInstanceState); } @Override public void onViewCreated(View view, Bundle savedInstanceState) {// LogUtil.e(tag, getClass().getSimpleName() + "->onViewCreated"); view.setOnTouchListener(this); super.onViewCreated(view, savedInstanceState); } @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub return true; } @Override public void startActivity(Intent intent) { super.startActivity(intent); } @Override public void startActivityForResult(Intent intent, int requestCode) { super.startActivityForResult(intent, requestCode); } /** * 为子视图添加一个Fragment * * @param f * @param addToBackStack */ public void addFragment(Fragment f, boolean addToBackStack) { mActivity.addFragment(f, addToBackStack); } /** * 为子视图添加一个Fragment * * @param f * @param addToBackStack */ public void addFragment(Fragment f, boolean addToBackStack,String tag) { mActivity.addFragment(f, addToBackStack,tag); } /** * 为子视图替换一个Fragment * * @param f * @param addToBackStack */ public void replaceFragment(Fragment f, boolean addToBackStack) { mActivity.replaceFragment(f, addToBackStack); } public void setTitle(String title) { mActivity.setPortyTitle(title); } public void showRightBtn() { mActivity.showRightBtn(); } public void dismissRightBtn() { mActivity.dismissRightBtn(); } public void changeRightBtnText(String s){ mActivity.changeRightBtnText(s); } // public void popTitle(){// mActivity.popTitle();// }// public void popFragment() { mActivity.popFragment(); } public void showDialog(){ mActivity.showProgress(); } public void dismissDialog(){ mActivity.dismissProgress(); } public void showMessage(CharSequence text) { mActivity.showMessage(text); }}
0 0
- Fragment Base Class
- Base Class
- 虚基类(Virtual Base Class)
- sizeof with base class
- 二义性:Common Base Class
- drivers\base\class.c
- C2504 base class undefined
- Base Class Library
- virtual base class
- Open Inventor Base Class
- gobject base class
- Java-Math class-base
- struct Base class Derived:public Base
- C2504: Base class undefined 解决办法
- node: base class in Laszlo
- base class undefined Error reason
- 虚基类(virtual base class)
- error C2504 base class undefined
- Gdiplus学习2——画笔与画刷
- Android应用程序升级后自动进入新版本
- Webbrowser截获POST数据和模拟POST提交数据
- 定点数与浮点数
- ARM Linux 3.x的设备树(Device Tree)
- Fragment Base Class
- 多态与虚函数
- 如何查看oracle客户端版本号是32位还是64位(转)
- Android Service学习之AIDL, Parcelable和远程服务
- AutoResetEvent 详解
- input子系统的实现
- Android XML文件使用
- 小米手机电商主站严重安全漏洞
- RMAN备份与恢复之UNDO表空间丢失