Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
511 просмотров
3.10.2019 / 06:38
miniyu
Как открить новое активити ?
Java
android
Как открить новое активити из холста ?
[копировать]
[скачать]
import android
.
content
.*;
import android
.
graphics
.*;
import android
.
view
.*;
import miniyu
.
spirit
.
speaker
.
window
.*;
import android
.
app
.
Activity
;
import android
.
os
.
Bundle
;
import miniyu
.
spirit
.
speaker
.
input
.
inputLogin
;
public
class
Midlet
extends
View
{
int W
,
H
;
private
Paint paint
;
Paint fontPaint
;
public
MainMenu _MainMenu
;
public
Login _Login
;
public
static int game_state
=
0
;
public
Midlet
(
Context context
)
{
super
(
context
)
;
_MainMenu
=
new
MainMenu
(
)
;
_Login
=
new
Login
(
)
;
paint
=
new
Paint
(
)
;
fontPaint
=
new
Paint
(
)
;
}
protected
void onDraw
(
Canvas g
)
{
super
.
onDraw
(
g
)
;
fontPaint
.
setColor
(
Color
.
RED
)
;
fontPaint
.
setTextSize
(
30f
)
;
W
=
getWidth
(
)
;
H
=
getHeight
(
)
;
g
.
drawColor
(
Color
.
BLACK
)
;
if
(
game_state
==
0
)
{
_MainMenu
.
draw
(
g
)
;
}
else
if
(
game_state
==
1
)
{
_Login
.
draw
(
g
)
;
}
else
if
(
game_state
==
2
)
{
}
paint
.
setColor
(
Color
.
RED
)
;
g
.
drawText
(
"fps:"
+
Fps
.
fps
(
)
+
" screen size: "
+
W
+
"x"
+
H
,
3
,
45
,
fontPaint
)
;
invalidate
(
)
;
}
@
Override
public
boolean onTouchEvent
(
MotionEvent event
)
{
if
(
game_state
==
0
)
{
if
(
event
.
getAction
(
)
==
MotionEvent
.
ACTION_DOWN
)
{
Intent intent
=
new
Intent
(
MainActivity
.
this
,
inputLogin
.
class
)
;
startActivity
(
intent
)
;
_MainMenu
.
handleActionDown
(
(
int
)
event
.
getX
(
)
,
(
int
)
event
.
getY
(
)
)
;
}
if
(
event
.
getAction
(
)
==
MotionEvent
.
ACTION_UP
)
{
//прерывание последнего касания
if
(
_MainMenu
.
isTouched
(
)
)
{
_MainMenu
.
setTouched
(
false
)
;
}
}
}
return
true
;
}
}
Ответы
Ответов нет
Всего: 0
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях