編輯:關於android開發
package liu.basedemo.base;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import liu.basedemo.R;
/**
* Fragment基類
* Created by 劉楠 on 2016/7/28 0028.21:45
*/
public abstract class BaseFragment extends Fragment {
private Activity mActivity;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mActivity = getActivity();
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View rootView = bindLayout(inflater);
return rootView;
}
/**
* 子類必須實現
*
* @param inflater
* @return
*/
protected abstract View bindLayout(LayoutInflater inflater);
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
initData();
initListener();
}
/**
* 子類可以不實現
*/
private void initData() {
}
/**
* 子類可以不實現
*/
private void initListener() {
}
/**
* 加載過場動畫
*
* @param intent 意圖
*/
@Override
public void startActivity(Intent intent) {
super.startActivity(intent);
/**
* 過場動畫
*/
mActivity.overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
/**
* 加載過場動畫
*
* @param intent 意圖
* @param requestCode 請求碼
*/
@Override
public void startActivityForResult(Intent intent, int requestCode) {
super.startActivityForResult(intent, requestCode);
mActivity.overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
/**
* 加載過場動畫
*/
@Override
public void onDestroy() {
super.onDestroy();
mActivity.overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
}
}
阿裡巴巴開源Weex 開發教程,開源weex
阿裡巴巴開源Weex 開發教程,開源weexWeex 是什麼 Weex是阿裡發布的一款用WEB方式開發原生app的開源產品 Weex能夠完美兼顧性能與動態性,讓移動開發者
深入剖析Android四大組件(八)——結束Activity的4個階段
深入剖析Android四大組件(八)——結束Activity的4個階段 當我們試圖結束Activity的時候,ActivityManagerService的行為將會是怎樣
android開發-界面設計基本知識Ⅳ,android界面設計
android開發-界面設計基本知識Ⅳ,android界面設計上一章講述了Android界面開發中的Widget,Service,BroadcastReceiver基本知
Android開發之自定義組件和接口回調,android回調
Android開發之自定義組件和接口回調,android回調說到自定義控件不得不提的就是接口回調,在Android開發中接口回調用的還是蠻多的。在這篇博客開始的時候呢,我