forked from upstream-mirrors/OpenTracks
Fix bug: in dialog, get all the views first inside onCreate
This commit is contained in:
@@ -127,6 +127,9 @@ public class MarkerDetailFragment extends Fragment {
|
||||
View view = inflater.inflate(R.layout.marker_detail_fragment, container, false);
|
||||
|
||||
photo = (ImageView) view.findViewById(R.id.marker_detail_waypoint_photo);
|
||||
textGradient = (ImageView) view.findViewById(R.id.marker_detail_waypoint_text_gradient);
|
||||
waypointInfo = (LinearLayout) view.findViewById(R.id.marker_detail_waypoint_info);
|
||||
|
||||
photo.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@@ -139,9 +142,6 @@ public class MarkerDetailFragment extends Fragment {
|
||||
}
|
||||
}
|
||||
});
|
||||
textGradient = (ImageView) view.findViewById(R.id.marker_detail_waypoint_text_gradient);
|
||||
waypointInfo = (LinearLayout) view.findViewById(R.id.marker_detail_waypoint_info);
|
||||
|
||||
return view;
|
||||
};
|
||||
|
||||
|
||||
+7
-7
@@ -111,16 +111,20 @@ public class ShareTrackDialogFragment extends AbstractMyTracksDialogFragment {
|
||||
.setPositiveButton(R.string.generic_ok, null).create();
|
||||
}
|
||||
|
||||
// Get all the views
|
||||
View view = fragmentActivity.getLayoutInflater().inflate(R.layout.share_track, null);
|
||||
|
||||
// Setup publicCheckBox
|
||||
publicCheckBox = (CheckBox) view.findViewById(R.id.share_track_public);
|
||||
inviteCheckBox = (CheckBox) view.findViewById(R.id.share_track_invite);
|
||||
multiAutoCompleteTextView = (MultiAutoCompleteTextView) view.findViewById(
|
||||
R.id.share_track_emails);
|
||||
accountSpinner = (Spinner) view.findViewById(R.id.share_track_account);
|
||||
|
||||
// Setup publicCheckBox
|
||||
publicCheckBox.setChecked(PreferencesUtils.getBoolean(
|
||||
fragmentActivity, R.string.share_track_public_key,
|
||||
PreferencesUtils.SHARE_TRACK_PUBLIC_DEFAULT));
|
||||
|
||||
// Setup inviteCheckBox
|
||||
inviteCheckBox = (CheckBox) view.findViewById(R.id.share_track_invite);
|
||||
inviteCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
@@ -132,10 +136,7 @@ public class ShareTrackDialogFragment extends AbstractMyTracksDialogFragment {
|
||||
PreferencesUtils.SHARE_TRACK_INVITE_DEFAULT));
|
||||
|
||||
// Setup multiAutoCompleteTextView
|
||||
multiAutoCompleteTextView = (MultiAutoCompleteTextView) view.findViewById(
|
||||
R.id.share_track_emails);
|
||||
multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
|
||||
|
||||
SimpleCursorAdapter adapter = new SimpleCursorAdapter(fragmentActivity,
|
||||
R.layout.add_emails_item, getAutoCompleteCursor(fragmentActivity, null), new String[] {
|
||||
ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.CommonDataKinds.Email.DATA },
|
||||
@@ -156,7 +157,6 @@ public class ShareTrackDialogFragment extends AbstractMyTracksDialogFragment {
|
||||
multiAutoCompleteTextView.setAdapter(adapter);
|
||||
|
||||
// Setup accountSpinner
|
||||
accountSpinner = (Spinner) view.findViewById(R.id.share_track_account);
|
||||
accountSpinner.setVisibility(accounts.length > 1 ? View.VISIBLE : View.GONE);
|
||||
AccountUtils.setupAccountSpinner(fragmentActivity, accountSpinner, accounts);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user