2
2
3
3
import android .content .Context ;
4
4
import android .content .Intent ;
5
- import android .content .res .Configuration ;
6
- import android .support .design .widget .TabLayout ;
7
- import android .support .v4 .app .Fragment ;
5
+ import android .os .Bundle ;
8
6
import android .support .v4 .app .FragmentManager ;
9
7
import android .support .v4 .app .FragmentTransaction ;
10
- import android .support .v4 .util .ArrayMap ;
11
- import android .support .v4 .view .ViewPager ;
12
- import android .os .Bundle ;
13
8
import android .support .v7 .app .AlertDialog ;
14
9
import android .support .v7 .widget .Toolbar ;
15
10
import android .util .Log ;
23
18
import com .quinn .githubknife .ui .BaseActivity ;
24
19
import com .quinn .githubknife .ui .adapter .FragmentPagerAdapter ;
25
20
import com .quinn .githubknife .ui .fragments .TrendingReposFragment ;
26
- import com .quinn .githubknife .ui .fragments .TrendingUsersFragment ;
27
21
import com .quinn .githubknife .utils .Constants ;
28
22
29
23
import java .io .File ;
@@ -44,11 +38,10 @@ public class TrendingActivity extends BaseActivity {
44
38
private String trendingRepoUrl = Constants .TRENDING_BASE_URL ;
45
39
private String trendingUserUrl = "" ;
46
40
private TrendingReposFragment fragment ;
47
- private final String [] languages = getResources ().getStringArray (R .array .language );
48
- private final String [] urlParams = getResources ().getStringArray (R .array .language_param );
49
- private static final HashMap <String , String > languageUrlMap = new HashMap <>();
50
-
51
41
42
+ private static final HashMap <String , String > languageUrlMap = new HashMap <>();
43
+ private String [] languages ;
44
+ private String [] urlParams ;
52
45
53
46
@ Override
54
47
protected void onCreate (Bundle savedInstanceState ) {
@@ -61,7 +54,8 @@ protected void onCreate(Bundle savedInstanceState) {
61
54
setSupportActionBar (toolbar );
62
55
getSupportActionBar ().setHomeButtonEnabled (true ); //设置返回键可用
63
56
getSupportActionBar ().setDisplayHomeAsUpEnabled (true );
64
-
57
+ languages = getResources ().getStringArray (R .array .language );
58
+ urlParams = getResources ().getStringArray (R .array .language_param );
65
59
initialLanguages ();
66
60
67
61
FragmentManager fragmentManager = getSupportFragmentManager ();
@@ -72,6 +66,7 @@ protected void onCreate(Bundle savedInstanceState) {
72
66
}
73
67
74
68
private void initialLanguages () {
69
+
75
70
if (languages == null || urlParams == null || languages .length != urlParams .length || languages .length == 0 ) {
76
71
throw new IllegalStateException ("You have not define languages" );
77
72
}
0 commit comments