質問編集履歴
8
ログキャットを入力
test
CHANGED
File without changes
|
test
CHANGED
@@ -212,6 +212,8 @@
|
|
212
212
|
|
213
213
|
</manifest>
|
214
214
|
|
215
|
-
|
215
|
+
//ログキャット
|
216
|
+
|
217
|
+
07-16 15:09:01.530: E/AndroidRuntime(1797): android.content.ActivityNotFoundException: Unable to find explicit activity class {jp.game/jp.sample.game}; have you declared this activity in your AndroidManifest.xml?
|
216
218
|
|
217
219
|
```
|
7
マニュフェスト登録を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -152,8 +152,66 @@
|
|
152
152
|
|
153
153
|
}
|
154
154
|
|
155
|
+
//ここからマニュフェスト登録
|
156
|
+
|
157
|
+
<?xml version="1.0" encoding="utf-8"?>
|
158
|
+
|
159
|
+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
160
|
+
|
161
|
+
package="com.example.pointstrike"
|
162
|
+
|
163
|
+
android:versionCode="1"
|
164
|
+
|
165
|
+
android:versionName="1.0" >
|
166
|
+
|
167
|
+
|
168
|
+
|
155
|
-
|
169
|
+
<uses-sdk
|
170
|
+
|
156
|
-
|
171
|
+
android:minSdkVersion="15"
|
172
|
+
|
173
|
+
android:targetSdkVersion="15" />
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
<application
|
178
|
+
|
179
|
+
android:allowBackup="true"
|
180
|
+
|
181
|
+
android:icon="@drawable/ic_launcher"
|
182
|
+
|
183
|
+
android:label="@string/app_name"
|
184
|
+
|
185
|
+
android:theme="@style/AppTheme" >
|
186
|
+
|
157
|
-
|
187
|
+
<activity
|
188
|
+
|
189
|
+
android:name=".MainActivity"
|
190
|
+
|
191
|
+
android:label="@string/app_name" >
|
192
|
+
|
193
|
+
<intent-filter>
|
194
|
+
|
195
|
+
<action android:name="android.intent.action.MAIN" />
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
<category android:name="android.intent.category.LAUNCHER" />
|
200
|
+
|
201
|
+
</intent-filter>
|
202
|
+
|
203
|
+
</activity>
|
204
|
+
|
205
|
+
<activity android:name=".game"
|
206
|
+
|
207
|
+
android:label="@string/app_name"></activity>
|
208
|
+
|
209
|
+
</application>
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
</manifest>
|
214
|
+
|
215
|
+
|
158
216
|
|
159
217
|
```
|
6
見栄えが悪かったため変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -154,4 +154,6 @@
|
|
154
154
|
|
155
155
|
}
|
156
156
|
|
157
|
+
}
|
158
|
+
|
157
|
-
|
159
|
+
```
|
5
ソースコードを変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
}
|
82
82
|
|
83
|
-
/////////////////////////////////////////////////////////////////////////////////
|
83
|
+
/////////////////////////////////////////////////////////////////////////////////
|
84
84
|
|
85
85
|
/// ↓OnlickListenerによって追加された処理↓
|
86
86
|
|
@@ -94,9 +94,9 @@
|
|
94
94
|
|
95
95
|
Intent intent = new Intent(this, game.class);
|
96
96
|
|
97
|
+
intent.setClassName("jp.game", "jp.sample.game");
|
98
|
+
|
97
99
|
startActivity(intent);
|
98
|
-
|
99
|
-
|
100
100
|
|
101
101
|
//intent
|
102
102
|
|
@@ -154,8 +154,4 @@
|
|
154
154
|
|
155
155
|
}
|
156
156
|
|
157
|
-
}
|
158
|
-
|
159
|
-
|
160
|
-
|
161
|
-
```
|
157
|
+
}```
|
4
題名を変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ページの画面遷移を行うためのプログラムを追加したいのですが、うまくいきません。
|
1
|
+
ページの画面遷移を行うためのプログラムを追加したいのですが、うまくいきません。(ソースコード大幅に変更)
|
test
CHANGED
File without changes
|
3
ソースコードを大幅に変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,17 +6,7 @@
|
|
6
6
|
|
7
7
|
import android.app.Activity;
|
8
8
|
|
9
|
-
import android.content.Context;
|
10
|
-
|
11
9
|
import android.content.Intent;
|
12
|
-
|
13
|
-
import android.content.res.Resources;
|
14
|
-
|
15
|
-
import android.graphics.Bitmap;
|
16
|
-
|
17
|
-
import android.graphics.BitmapFactory;
|
18
|
-
|
19
|
-
import android.graphics.Canvas;
|
20
10
|
|
21
11
|
import android.os.Bundle;
|
22
12
|
|
@@ -30,13 +20,13 @@
|
|
30
20
|
|
31
21
|
import android.widget.Button;
|
32
22
|
|
23
|
+
import android.widget.Toast;
|
24
|
+
|
33
25
|
|
34
26
|
|
35
27
|
public class MainActivity extends Activity implements OnClickListener {
|
36
28
|
|
37
29
|
Button b;
|
38
|
-
|
39
|
-
|
40
30
|
|
41
31
|
@Override
|
42
32
|
|
@@ -50,49 +40,7 @@
|
|
50
40
|
|
51
41
|
b.setOnClickListener(this);
|
52
42
|
|
53
|
-
setContentView(R.layout.activity_main);
|
54
|
-
|
55
43
|
}
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
public void onClick(View v) {
|
60
|
-
|
61
|
-
// インテントの生成
|
62
|
-
|
63
|
-
Intent intent = new Intent();
|
64
|
-
|
65
|
-
// インテントの生成
|
66
|
-
|
67
|
-
class SampleView extends View{
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
//画像読み込み
|
74
|
-
|
75
|
-
Resources res = this.getContext().getResources();
|
76
|
-
|
77
|
-
Bitmap grass = BitmapFactory.decodeResource(res, R.drawable.als);
|
78
|
-
|
79
|
-
Bitmap goburin = BitmapFactory.decodeResource(res, R.drawable.als2);
|
80
|
-
|
81
|
-
|
82
|
-
|
83
|
-
public SampleView(Context context) {
|
84
|
-
|
85
|
-
super(context);
|
86
|
-
|
87
|
-
}
|
88
|
-
|
89
|
-
@Override
|
90
|
-
|
91
|
-
public void onDraw(Canvas c) {
|
92
|
-
|
93
|
-
|
94
|
-
|
95
|
-
}
|
96
44
|
|
97
45
|
|
98
46
|
|
@@ -130,17 +78,79 @@
|
|
130
78
|
|
131
79
|
return super.onOptionsItemSelected(item);
|
132
80
|
|
81
|
+
}
|
82
|
+
|
83
|
+
/////////////////////////////////////////////////////////////////////////////////
|
84
|
+
|
85
|
+
/// ↓OnlickListenerによって追加された処理↓
|
86
|
+
|
87
|
+
/////////////////////////////////////////////////////////////////////////////
|
88
|
+
|
89
|
+
@Override
|
90
|
+
|
91
|
+
public void onClick(View v) {
|
92
|
+
|
93
|
+
if(v == b){
|
94
|
+
|
95
|
+
Intent intent = new Intent(this, game.class);
|
96
|
+
|
97
|
+
startActivity(intent);
|
133
98
|
|
134
99
|
|
135
100
|
|
101
|
+
//intent
|
102
|
+
|
103
|
+
//startActivity(intent);//★
|
104
|
+
|
105
|
+
//インテント。アプリ間でメッセージのやり取りする仕組み
|
106
|
+
|
107
|
+
//SubActivityの情報を登録したインシデントを生成し、
|
108
|
+
|
109
|
+
//OSに「このインシデントやってみて」と投げかけている。
|
110
|
+
|
111
|
+
startActivityForResult(intent, 1);//★
|
112
|
+
|
113
|
+
//↑移動先から情報を送り返してもらうことを期待する場合は、
|
114
|
+
|
115
|
+
//startActivity()ではなくstartActivityFoResult(,)を使う
|
116
|
+
|
117
|
+
//2番目の引数の1はリクエストコード。値に決まりはない。
|
136
118
|
|
137
119
|
}
|
138
120
|
|
121
|
+
}
|
139
122
|
|
140
123
|
|
141
124
|
|
125
|
+
////////////////////////////////////////////////////////////
|
142
126
|
|
127
|
+
////この画面に戻ってきたときに・・・
|
128
|
+
|
129
|
+
////////////////////////////////////////////////////////////
|
130
|
+
|
131
|
+
//起動先のインデントから戻ってきたときの処理
|
132
|
+
|
133
|
+
@Override
|
134
|
+
|
135
|
+
protected void onActivityResult
|
136
|
+
|
137
|
+
(int requestCode,int resultCode,Intent data) {
|
138
|
+
|
139
|
+
super.onActivityResult(requestCode, resultCode, data);
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
if(requestCode == 1&& resultCode == RESULT_OK){
|
144
|
+
|
145
|
+
String messeage = data.getStringExtra("back");
|
146
|
+
|
147
|
+
Toast.makeText(this, messeage, Toast.LENGTH_LONG).show();
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
//Toast.makeText(this, "やっほー", Toast.LENGTH_LONG).show();
|
152
|
+
|
143
|
-
}
|
153
|
+
}
|
144
154
|
|
145
155
|
}
|
146
156
|
|
2
ソースコードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
public class MainActivity extends Activity implements OnClickListener
|
35
|
+
public class MainActivity extends Activity implements OnClickListener {
|
36
36
|
|
37
37
|
Button b;
|
38
38
|
|
1
タグを新たに追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|