提交 a3c1ae2b 编写于 作者: J jessyan

Improve ActivityDelegateImpl and FragmentDelegateImpl

上级 ce41ad8f
......@@ -17,7 +17,6 @@ package com.jess.arms.base.delegate;
import android.app.Activity;
import android.os.Bundle;
import android.os.Parcelable;
/**
* ================================================
......@@ -30,7 +29,7 @@ import android.os.Parcelable;
* <a href="https://github.com/JessYanCoding">Follow me</a>
* ================================================
*/
public interface ActivityDelegate extends Parcelable {
public interface ActivityDelegate {
String LAYOUT_LINEARLAYOUT = "LinearLayout";
String LAYOUT_FRAMELAYOUT = "FrameLayout";
String LAYOUT_RELATIVELAYOUT = "RelativeLayout";
......
......@@ -17,7 +17,6 @@ package com.jess.arms.base.delegate;
import android.app.Activity;
import android.os.Bundle;
import android.os.Parcel;
import com.jess.arms.utils.ArmsUtils;
......@@ -80,31 +79,4 @@ public class ActivityDelegateImpl implements ActivityDelegate {
this.iActivity = null;
this.mActivity = null;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
}
protected ActivityDelegateImpl(Parcel in) {
this.mActivity = in.readParcelable(Activity.class.getClassLoader());
this.iActivity = in.readParcelable(IActivity.class.getClassLoader());
}
public static final Creator<ActivityDelegateImpl> CREATOR = new Creator<ActivityDelegateImpl>() {
@Override
public ActivityDelegateImpl createFromParcel(Parcel source) {
return new ActivityDelegateImpl(source);
}
@Override
public ActivityDelegateImpl[] newArray(int size) {
return new ActivityDelegateImpl[size];
}
};
}
......@@ -17,7 +17,6 @@ package com.jess.arms.base.delegate;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.app.Fragment;
import android.view.View;
......@@ -32,8 +31,7 @@ import android.view.View;
* <a href="https://github.com/JessYanCoding">Follow me</a>
* ================================================
*/
public interface FragmentDelegate extends Parcelable {
public interface FragmentDelegate {
String FRAGMENT_DELEGATE = "fragment_delegate";
void onAttach(Context context);
......
......@@ -17,9 +17,6 @@ package com.jess.arms.base.delegate;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcel;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.view.View;
import com.jess.arms.utils.ArmsUtils;
......@@ -136,33 +133,4 @@ public class FragmentDelegateImpl implements FragmentDelegate {
public boolean isAdded() {
return mFragment != null && mFragment.isAdded();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
}
protected FragmentDelegateImpl(Parcel in) {
this.mFragmentManager = in.readParcelable(FragmentManager.class.getClassLoader());
this.mFragment = in.readParcelable(Fragment.class.getClassLoader());
this.iFragment = in.readParcelable(IFragment.class.getClassLoader());
this.mUnbinder = in.readParcelable(Unbinder.class.getClassLoader());
}
public static final Creator<FragmentDelegateImpl> CREATOR = new Creator<FragmentDelegateImpl>() {
@Override
public FragmentDelegateImpl createFromParcel(Parcel source) {
return new FragmentDelegateImpl(source);
}
@Override
public FragmentDelegateImpl[] newArray(int size) {
return new FragmentDelegateImpl[size];
}
};
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册