Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
56illusion
0 / 0 / 0
Регистрация: 20.08.2012
Сообщений: 37
#1

Реализация графического меню - не вызываеться activity - Программирование Android

27.08.2012, 18:17. Просмотров 977. Ответов 5
Метки нет (Все метки)

Грузить не буду..вот код где я вызываю активити если было нажатие на картинку ( кнопку ).
activity не появляеться (( смотрел кучу примеров, вроде все верно. может забыл что то прописать ???

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class MenuActivity extends Activity implements OnTouchListener {
 
    private menu _menu;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
         //Set Windows Properties 
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        this._menu=new menu(this); 
        setContentView(_menu);  
        
    }
    public boolean onTouch(View v, MotionEvent event)
    {
        if(event.getAction()==MotionEvent.ACTION_DOWN)
        {
            Intent intent=new Intent(this,MainActivity.class);
            startActivity(intent);
            this.finish();
        }
        return true;
    }
}
Добавлено через 4 минуты
Вот активити который я вызываю ксли было нажатие в любом месте на первом активити

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MainActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        //Set Windows Properties 
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        
        setContentView(new ScenView(this));
    }   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2012, 18:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация графического меню - не вызываеться activity (Программирование Android):

Как сделать меню в шаблоне Google maps Activity Android studio - Программирование Android
Здравствуйте создал шаблон google maps хотел разместить елементи управления. И у меня не получается потому-что: На форму не могу...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity - Программирование Android
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было принято из-за скорости. Но...

Изменение layout-элементов одного activity из другого activity - Программирование Android
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

Android - Передача данных с одного Activity на другое Activity - Программирование Android
Здравствуйте , возникла необходимость получения числовых (int и float ну или double) данных в одном Activity , а обработка и вывод...

Из одной Activity запустить функцию другой Activity - Программирование Android
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time Picker ы (Дата - начало, Дата - окончание)...

Вызвать из одной activity функцию другой activity - Программирование Android
вызвать из одного activity функцию другой activity Подскажите, можно ли такое реализовать? Допустим у меня есть основная активити и...

5
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
27.08.2012, 18:40 #2
у меня пару вопросов:
1 выполняется ли у вас условие
if(event.getAction()==MotionEvent.ACTION_DOWN)
?
2 если оно выполняется - активити которую хотите запустить падает с эксепшоном или просто не запускается?
0
56illusion
0 / 0 / 0
Регистрация: 20.08.2012
Сообщений: 37
27.08.2012, 18:55  [ТС] #3
1. Условие я прописал. Оно должно выполняться, ошибок не выдает компилятор
2. Активити просто не появляеться. Нечего не происходит

Добавлено через 6 минут
Написал игру и дошли руки досоздания меню. Меню состоит из картинок drawable. Идея такая: если нажатие было к примеру на rectangle картинки 1 player, значит запустить активити где прописан весь цикл игры и графики. Но не получалось запустить активность и решил проверить код если глобально есть нажатие на активности меню тогда запустить активность игры, вот ето то что и выложил здесь.
0
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
27.08.2012, 19:14 #4
попробуйте продебажить. посмотрите заходит ли у вас в if
если заходит - посмотрите лог при нажатии, и продебажте - заходит ли у вас onCreate.
либо можете залогировать всё это.
PS может проблема в то что это сишарп?
0
Миниатюры
Реализация графического меню - не вызываеться activity  
56illusion
0 / 0 / 0
Регистрация: 20.08.2012
Сообщений: 37
27.08.2012, 19:35  [ТС] #5
сейчас попробую )) ето java когда тему создовал не увидел что есть вставка кода для java

Добавлено через 2 минуты
onCreat тоже в норме.. вить эта активити показывает все что нужно ( меню с кнопками - картинками ) а

Добавлено через 5 минут
продебагил )) брейк поинт на onTouch... нечего не происходит, не реагирует на касание пальца..
Спасибо !!! теперь ясно почему вообще не запускаеться активность. Но вить вроде все прописано верно..какие есть предположения ???

Добавлено через 8 минут
Cпасибо за помощь. Вот только не понимаю как эти изменения влияют..

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
[U]// убрал implements OnTouchListener[/U]
public class MenuActivity extends Activity /*implements OnTouchListener*/ {
 
    private menu _menu;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
         //Set Windows Properties 
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        this._menu=new menu(this); 
        setContentView(_menu);  
        
    }
        [U]// изменил на onTouchEvent ( было onTouch )[/U]
    @Override
    public boolean onTouchEvent(MotionEvent event)
    {
        if(event.getAction()==MotionEvent.ACTION_DOWN)
        {
            Intent intent=new Intent(this,MainActivity.class);
            startActivity(intent);
            this.finish();
        }
        return true;
    }
}
0
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
27.08.2012, 19:42 #6
бля, я сразу не заметил, предыдущий код скорее всего тоже будет работать если вы вызовите в onCreate _menu.setOnTouchListener(this);
0
27.08.2012, 19:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2012, 19:42
Привет! Вот еще темы с ответами:

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...

Запуск Activity из "бокового меню" - Программирование Android
Всем привет! У меня возник небольшой вопрос. Я создал боковое меню. И в этом боковом меню есть элементы. Как мне сделать так, чтобы при...

Как вызвать Activity не из Activity? - Программирование Android
Приложение перехватываем входящие СМС. Есть класс унаследованный от BroadcastReceiver, который обозначен в манифесте как приемник...

Создание Activity в другом Activity - Программирование Android
Нормально ли создавать экземпляр какого-либо Activity в текущем Activity? Дело в том, что код, нужный для работы с данными находится в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.