Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
56illusion
0 / 0 / 0
Регистрация: 20.08.2012
Сообщений: 37
#1

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

27.08.2012, 18:17. Просмотров 1017. Ответов 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));
    }   
}

http://www.cyberforum.ru/android-dev/thread1536621.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2012, 18:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Реализация графического меню - не вызываеться activity (Программирование Android):

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

Как из одного Activity перенести фотку в другое Activity?
Собственно необходимо отобразить фотографию в activity2, которую загрузили в...

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

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

Как в Navigation Drawer Activity засунуть Activity?
Здравствуйте! у меня такая проблема navigation drawer 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
например есть Activity2 которое я показываю в Dialog окошке, там у меня...

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

Как добавить cardview в activity с другой activity?
У меня есть активность(1), куда нужно добавить cardview. в этой же активности...

Из одного Activity получить значение другого Activity
Запускаю активити: public class MainActivity extends Activity { ... ......


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

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

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