Merge "Fixing NPE + Compilation issue with Showcase sample app." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
32e05f3983
@@ -3,7 +3,6 @@ package android.support.v17.leanback.supportleanbackshowcase.app.page;
|
||||
import android.app.Fragment;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.support.v17.leanback.app.Adaptable;
|
||||
import android.support.v17.leanback.app.BrowseFragment;
|
||||
import android.support.v17.leanback.app.RowsFragment;
|
||||
import android.support.v17.leanback.supportleanbackshowcase.R;
|
||||
@@ -130,7 +129,7 @@ public class PageAndListRowFragment extends BrowseFragment {
|
||||
/**
|
||||
* Simple page fragment implementation.
|
||||
*/
|
||||
public static class SampleFragmentA extends Fragment implements Adaptable {
|
||||
public static class SampleFragmentA extends Fragment implements MainFragmentAdapterProvider {
|
||||
private final MainFragmentAdapter mMainFragmentAdapter =
|
||||
new PageAndListRowFragment.PageFragmentAdapterImpl(this);
|
||||
private boolean mEntranceTransitionState = true;
|
||||
@@ -141,14 +140,6 @@ public class PageAndListRowFragment extends BrowseFragment {
|
||||
return inflater.inflate(R.layout.page_fragment, container, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MainFragmentAdapter getAdapter(Class clazz) {
|
||||
if (clazz == MainFragmentAdapter.class) {
|
||||
return mMainFragmentAdapter;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public void setEntranceTransitionState(boolean state) {
|
||||
mEntranceTransitionState = state;
|
||||
View view = getView();
|
||||
@@ -168,6 +159,11 @@ public class PageAndListRowFragment extends BrowseFragment {
|
||||
setEntranceTransitionState(mEntranceTransitionState);
|
||||
mMainFragmentAdapter.getFragmentHost().notifyViewCreated(mMainFragmentAdapter);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MainFragmentAdapter getMainFragmentAdapter() {
|
||||
return mMainFragmentAdapter;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -201,11 +197,13 @@ public class PageAndListRowFragment extends BrowseFragment {
|
||||
}
|
||||
|
||||
private void createRows() {
|
||||
String json = Utils.inputStreamToString(getResources().openRawResource(
|
||||
R.raw.cards_example));
|
||||
CardRow[] rows = new Gson().fromJson(json, CardRow[].class);
|
||||
for(CardRow row : rows) {
|
||||
mRowsAdapter.add(createCardRow(row));
|
||||
if (isAdded()) {
|
||||
String json = Utils.inputStreamToString(getResources().openRawResource(
|
||||
R.raw.cards_example));
|
||||
CardRow[] rows = new Gson().fromJson(json, CardRow[].class);
|
||||
for (CardRow row : rows) {
|
||||
mRowsAdapter.add(createCardRow(row));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user