Skip to content

Commit 3bbdb92

Browse files
author
Daniel Novak
committed
Fix sample (setModelView)
1 parent d51c874 commit 3bbdb92

File tree

5 files changed

+21
-6
lines changed

5 files changed

+21
-6
lines changed

sample/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
<application
66
android:allowBackup="true"
7+
android:name=".SampleApplication"
78
android:icon="@mipmap/ic_launcher"
89
android:label="@string/app_name"
910
android:theme="@style/AppTheme" >

sample/src/main/java/eu/inloop/viewmodel/sample/fragment/PagerFragment.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import eu.inloop.viewmodel.sample.viewmodel.PageModel;
1717
import eu.inloop.viewmodel.sample.viewmodel.view.IPageView;
1818

19-
public class PagerFragment extends ViewModelBaseFragment<IPageView, PageModel> {
19+
public class PagerFragment extends ViewModelBaseFragment<IPageView, PageModel> implements IPageView {
2020

2121
public static PagerFragment newInstance(int position) {
2222
final Bundle bundle = new Bundle();
@@ -36,6 +36,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
3636
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
3737
super.onViewCreated(view, savedInstanceState);
3838
((TextView)view.findViewById(R.id.text)).setText(Integer.toString(getArguments().getInt("position")));
39+
setModelView(this);
3940
}
4041

4142
@Override

sample/src/main/java/eu/inloop/viewmodel/sample/fragment/SampleBindingFragment.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
package eu.inloop.viewmodel.sample.fragment;
22

3+
import android.os.Bundle;
34
import android.support.annotation.Nullable;
45
import android.support.v4.app.Fragment;
6+
import android.view.View;
57

68
import eu.inloop.viewmodel.binding.ViewModelBaseBindingFragment;
79
import eu.inloop.viewmodel.binding.ViewModelBindingConfig;
@@ -21,6 +23,12 @@ public SampleBindingFragment() {
2123
// Required empty public constructor
2224
}
2325

26+
@Override
27+
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
28+
super.onViewCreated(view, savedInstanceState);
29+
setModelView(this);
30+
}
31+
2432
@Override
2533
public ViewModelBindingConfig getViewModelBindingConfig() {
2634
return new ViewModelBindingConfig(R.layout.fragment_sample_binding, getActivity());
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
package eu.inloop.viewmodel.sample.viewmodel;
22

3+
import android.os.Bundle;
4+
import android.support.annotation.Nullable;
5+
36
import eu.inloop.viewmodel.AbstractViewModel;
47
import eu.inloop.viewmodel.sample.viewmodel.view.IPageView;
58

69
public class PageModel extends AbstractViewModel<IPageView> {
10+
11+
@Override
12+
public void onCreate(@Nullable Bundle arguments, @Nullable Bundle savedInstanceState) {
13+
super.onCreate(arguments, savedInstanceState);
14+
}
715
}

sample/src/main/java/eu/inloop/viewmodel/sample/viewmodel/view/IPageView.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
import eu.inloop.viewmodel.IView;
44
import eu.inloop.viewmodel.binding.ViewModelBindingConfig;
55

6-
public class IPageView implements IView {
7-
@Override
8-
public ViewModelBindingConfig getViewModelBindingConfig() {
9-
return null;
10-
}
6+
public interface IPageView extends IView {
7+
ViewModelBindingConfig getViewModelBindingConfig();
118
}

0 commit comments

Comments
 (0)