Add more logging for onHeaderClick(...)
- log Header title and position Change-Id: I07f7e8c50613b97609a3ea462b7a8e8fcc415f70
This commit is contained in:
@@ -644,8 +644,9 @@ public class SettingsActivity extends Activity
|
||||
* preference fragment.
|
||||
*
|
||||
* @param header The new header to display.
|
||||
* @param position The position of the Header in the list.
|
||||
*/
|
||||
private void onHeaderClick(Header header) {
|
||||
private void onHeaderClick(Header header, int position) {
|
||||
if (header == null) {
|
||||
return;
|
||||
}
|
||||
@@ -655,6 +656,9 @@ public class SettingsActivity extends Activity
|
||||
} else if (header.intent != null) {
|
||||
startActivity(header.intent);
|
||||
} else {
|
||||
String title = header.getTitle(getResources()).toString();
|
||||
Log.e(LOG_TAG, "Can't switch to header that has no Fragment nor Intent. Title: " +
|
||||
title + " Position: " + position);
|
||||
throw new IllegalStateException(
|
||||
"Can't switch to header that has no Fragment nor Intent");
|
||||
}
|
||||
@@ -1210,7 +1214,7 @@ public class SettingsActivity extends Activity
|
||||
Object item = mHeaderAdapter.getItem(position);
|
||||
if (item instanceof Header) {
|
||||
mSelectedHeader = (Header) item;
|
||||
onHeaderClick(mSelectedHeader);
|
||||
onHeaderClick(mSelectedHeader, position);
|
||||
revertToInitialFragment();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user