Revision f895e77a
Added by Leszek Koltunski about 4 years ago
src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java | ||
---|---|---|
19 | 19 |
|
20 | 20 |
package org.distorted.dialog; |
21 | 21 |
|
22 |
import android.os.Bundle; |
|
22 | 23 |
import android.support.annotation.NonNull; |
23 | 24 |
import android.support.v4.app.FragmentActivity; |
24 | 25 |
import android.support.v4.view.PagerAdapter; |
... | ... | |
27 | 28 |
import android.view.ViewGroup; |
28 | 29 |
import android.widget.LinearLayout; |
29 | 30 |
|
31 |
import org.distorted.scores.RubikScores; |
|
30 | 32 |
import org.distorted.scores.RubikScoresDownloader; |
31 | 33 |
import org.distorted.object.RubikObjectList; |
32 | 34 |
|
... | ... | |
37 | 39 |
class RubikDialogScoresPagerAdapter extends PagerAdapter implements RubikScoresDownloader.Receiver |
38 | 40 |
{ |
39 | 41 |
private FragmentActivity mAct; |
42 |
private RubikDialogScores mDialog; |
|
40 | 43 |
private RubikDialogScoresView[] mViews; |
41 | 44 |
private ViewPager mViewPager; |
42 | 45 |
private int mNumTabs; |
... | ... | |
85 | 88 |
|
86 | 89 |
switch(errorNumber) |
87 | 90 |
{ |
88 |
case '2': message("Name Taken"); // TODO |
|
91 |
case '2': RubikScores scores = RubikScores.getInstance(); |
|
92 |
Bundle bundle = new Bundle(); |
|
93 |
bundle.putString("name", scores.getName() ); |
|
94 |
|
|
95 |
RubikDialogSetName nameDiag = new RubikDialogSetName(); |
|
96 |
nameDiag.setArguments(bundle); |
|
97 |
nameDiag.show(mAct.getSupportFragmentManager(), null); |
|
98 |
|
|
99 |
mDialog.dismiss(); |
|
100 |
|
|
89 | 101 |
break; |
90 | 102 |
case '3': message("Server error"); |
91 | 103 |
break; |
... | ... | |
147 | 159 |
|
148 | 160 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
149 | 161 |
|
150 |
RubikDialogScoresPagerAdapter(FragmentActivity act, ViewPager viewPager, boolean isSubmitting) |
|
162 |
RubikDialogScoresPagerAdapter(FragmentActivity act, ViewPager viewPager, boolean isSubmitting, RubikDialogScores diag)
|
|
151 | 163 |
{ |
152 | 164 |
mAct = act; |
165 |
mDialog = diag; |
|
153 | 166 |
mNumTabs = RubikObjectList.getTotal(); |
154 | 167 |
mViews = new RubikDialogScoresView[mNumTabs]; |
155 | 168 |
mViewPager = viewPager; |
Also available in: Unified diff
Implement a new Dialog, SetName.