質問編集履歴

1

コード入力欄にコードを入力

2020/07/03 08:44

投稿

nine_fish397
nine_fish397

スコア8

test CHANGED
File without changes
test CHANGED
@@ -10,198 +10,198 @@
10
10
 
11
11
  コード
12
12
 
13
+ public class MainActivity extends AppCompatActivity {
14
+
15
+ private int c;
16
+
17
+ private SharedPreferences preferences;
18
+
19
+
20
+
21
+ @Override
22
+
23
+ protected void onCreate(Bundle savedInstanceState) {
24
+
25
+ super.onCreate(savedInstanceState);
26
+
27
+ setContentView(R.layout.activity_main);
28
+
29
+ // ファイルの準備
30
+
31
+ preferences = getSharedPreferences("count_data", MODE_PRIVATE);
32
+
33
+
34
+
35
+ // データの読込(初期値100)
36
+
37
+ c = preferences.getInt("count", 100);
38
+
39
+
40
+
41
+ // データ表示
42
+
43
+ ((TextView) findViewById(R.id.tv)).setText("" + c);
44
+
45
+ }
46
+
47
+
48
+
49
+
50
+
51
+ public void onButton(View view) {
52
+
53
+
54
+
55
+ if (c > 0) {
56
+
57
+ c--;
58
+
59
+ // カウントダウンした値を保存する
60
+
61
+ SharedPreferences.Editor editor = preferences.edit();
62
+
63
+ editor.putInt("count", c);
64
+
65
+ editor.apply();
66
+
67
+
68
+
69
+ }
70
+
71
+
72
+
73
+
74
+
75
+ ((TextView) findViewById(R.id.tv)).setText("" + c);
76
+
77
+
78
+
79
+ if (c< 70) {
80
+
81
+ ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg1);//たまごの差分
82
+
83
+ }
84
+
85
+ if (c <40) {
86
+
87
+ ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg2);//たまごの差分
88
+
89
+ }
90
+
91
+ if (c < 10) {
92
+
93
+ ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg3);//たまごの差分
94
+
95
+ }
96
+
97
+ if (c <= 0) {
98
+
99
+ ((TextView) findViewById(R.id.tv)).setText("クリアー");
100
+
101
+ ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egga);//たまごの差分
102
+
103
+
104
+
105
+ //これらの画像を保持したい
106
+
107
+
108
+
109
+ }
110
+
111
+ }
112
+
113
+
114
+
115
+ public void onReset (View view){ //リセットボタンのメソッド
116
+
117
+
118
+
119
+
120
+
121
+ new AlertDialog.Builder(MainActivity.this) //ダイアログ
122
+
123
+ .setTitle("カウントをリセットをしますか(try to reset)?")
124
+
125
+ .setMessage("Yseでリセット")
126
+
127
+ .setIcon(R.drawable.er)
128
+
129
+ .setPositiveButton(
130
+
131
+ "Yes",
132
+
133
+ new DialogInterface.OnClickListener() {
134
+
135
+ @Override
136
+
137
+ public void onClick(
138
+
139
+ DialogInterface dialog, int which) {
140
+
141
+ preferences = getSharedPreferences("count_data", MODE_PRIVATE);
142
+
143
+ SharedPreferences.Editor editor = preferences.edit();
144
+
145
+ editor.clear();
146
+
147
+ editor.commit();
148
+
149
+ c = preferences.getInt("count", 100);
150
+
151
+ // データ表示
152
+
153
+ ((TextView) findViewById(R.id.tv)).setText("" + c);
154
+
155
+ ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg0);//リセット時最初のたまごの画像へ
156
+
157
+
158
+
159
+
160
+
161
+ }
162
+
163
+ })
164
+
165
+ .setNegativeButton("No", null)
166
+
167
+ .show();
168
+
169
+
170
+
171
+
172
+
173
+ }
174
+
175
+
176
+
177
+ public void Shere (View view){//結果シェア
178
+
179
+ ShareCompat.IntentBuilder builder = ShareCompat.IntentBuilder.from(MainActivity.this);
180
+
181
+ builder.setChooserTitle("あああ");
182
+
183
+ if (c>=1){
184
+
185
+ builder.setText("たまごが生まれるまでのこり"+c+"回だ!");
186
+
187
+ }else{
188
+
189
+ builder.setText("たまごがうまれたよ!おめでとう!");
190
+
191
+ }
192
+
193
+ builder.setType("text/plain");
194
+
195
+ builder.startChooser();
196
+
197
+ }
198
+
199
+
200
+
201
+
202
+
203
+
204
+
205
+ }
206
+
13
207
  ```
14
-
15
- public class MainActivity extends AppCompatActivity {
16
-
17
- private int c;
18
-
19
- private SharedPreferences preferences;
20
-
21
-
22
-
23
- @Override
24
-
25
- protected void onCreate(Bundle savedInstanceState) {
26
-
27
- super.onCreate(savedInstanceState);
28
-
29
- setContentView(R.layout.activity_main);
30
-
31
- // ファイルの準備
32
-
33
- preferences = getSharedPreferences("count_data", MODE_PRIVATE);
34
-
35
-
36
-
37
- // データの読込(初期値100)
38
-
39
- c = preferences.getInt("count", 100);
40
-
41
-
42
-
43
- // データ表示
44
-
45
- ((TextView) findViewById(R.id.tv)).setText("" + c);
46
-
47
- }
48
-
49
-
50
-
51
-
52
-
53
- public void onButton(View view) {
54
-
55
-
56
-
57
- if (c > 0) {
58
-
59
- c--;
60
-
61
- // カウントダウンした値を保存する
62
-
63
- SharedPreferences.Editor editor = preferences.edit();
64
-
65
- editor.putInt("count", c);
66
-
67
- editor.apply();
68
-
69
-
70
-
71
- }
72
-
73
-
74
-
75
-
76
-
77
- ((TextView) findViewById(R.id.tv)).setText("" + c);
78
-
79
-
80
-
81
- if (c< 70) {
82
-
83
- ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg1);//たまごの差分
84
-
85
- }
86
-
87
- if (c <40) {
88
-
89
- ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg2);//たまごの差分
90
-
91
- }
92
-
93
- if (c < 10) {
94
-
95
- ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg3);//たまごの差分
96
-
97
- }
98
-
99
- if (c <= 0) {
100
-
101
- ((TextView) findViewById(R.id.tv)).setText("クリアー");
102
-
103
- ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egga);//たまごの差分
104
-
105
-
106
-
107
- //これらの画像を保持したい
108
-
109
-
110
-
111
- }
112
-
113
- }
114
-
115
-
116
-
117
- public void onReset (View view){ //リセットボタンのメソッド
118
-
119
-
120
-
121
-
122
-
123
- new AlertDialog.Builder(MainActivity.this) //ダイアログ
124
-
125
- .setTitle("カウントをリセットをしますか(try to reset)?")
126
-
127
- .setMessage("Yseでリセット")
128
-
129
- .setIcon(R.drawable.er)
130
-
131
- .setPositiveButton(
132
-
133
- "Yes",
134
-
135
- new DialogInterface.OnClickListener() {
136
-
137
- @Override
138
-
139
- public void onClick(
140
-
141
- DialogInterface dialog, int which) {
142
-
143
- preferences = getSharedPreferences("count_data", MODE_PRIVATE);
144
-
145
- SharedPreferences.Editor editor = preferences.edit();
146
-
147
- editor.clear();
148
-
149
- editor.commit();
150
-
151
- c = preferences.getInt("count", 100);
152
-
153
- // データ表示
154
-
155
- ((TextView) findViewById(R.id.tv)).setText("" + c);
156
-
157
- ((ImageView) findViewById(R.id.egg)).setImageResource(R.drawable.egg0);//リセット時最初のたまごの画像へ
158
-
159
-
160
-
161
-
162
-
163
- }
164
-
165
- })
166
-
167
- .setNegativeButton("No", null)
168
-
169
- .show();
170
-
171
-
172
-
173
-
174
-
175
- }
176
-
177
-
178
-
179
- public void Shere (View view){//結果シェア
180
-
181
- ShareCompat.IntentBuilder builder = ShareCompat.IntentBuilder.from(MainActivity.this);
182
-
183
- builder.setChooserTitle("あああ");
184
-
185
- if (c>=1){
186
-
187
- builder.setText("たまごが生まれるまでのこり"+c+"回だ!");
188
-
189
- }else{
190
-
191
- builder.setText("たまごがうまれたよ!おめでとう!");
192
-
193
- }
194
-
195
- builder.setType("text/plain");
196
-
197
- builder.startChooser();
198
-
199
- }
200
-
201
-
202
-
203
-
204
-
205
-
206
-
207
- }