2015-07-31 2 views
0

В моем контекстном меню есть два варианта: Глупый и прохладный. Я хочу предоставить один элемент с именем «активировать», чтобы перечислить элемент «глупо», а второй элемент «деактивировать», чтобы добавить элемент списка. Как я могу это сделать. ?????? ПомощьКак активировать кнопку?

+0

Ну, вы можете использовать ** Intent ** для вызова второго действия, и ваш вопрос путает ту кнопку, о которой вы говорите о кнопке в первом действии, или кнопку, присутствующую во втором действии. –

+0

Кнопка означает щелчок по контексту 1. –

+0

Что будет код намерения? –

ответ

0

1.Если вы хотите, чтобы начать second activity (и активируйте настройки), когда нажата кнопка Activate button, вы можете использовать Intent, чтобы отправить String или Integer (0 или 1), чтобы узнать в этой кнопке кнопку.

Вы можете найти более подробную информацию о отправке данных с Intenthere

2.Если вы не хотите, чтобы начать вторую активность при нажатии кнопки, но все же активировать настройки, вы можете сделать еще один class(Utils.java) где вы можете определить все вашу settings (вибрация, громкость, мелодии) в методах и называть их так:

Utils mUtils = new Utils(); mUtils.activateVibration(); mUtils.playRingTone(); mUtils.setVolume(volumeLevel);

Надеется, что это помогает!

+0

Thanx для вашей проверки. Пожалуйста, скажите мне, где я должен добавить этот кусок кода. В моем файле профиля или в обычном режиме? Или я должен создать этот класс отдельно? –

+0

Вы должны создать класс Utils отдельно, чтобы получить доступ к нему из любой требуемой активности. –

+0

Thnxxxx !!! Это сработало для меня –

0

Вы можете использовать aim.putExtra - поместите там некоторую информацию, например, какой-нибудь объект, String, что бы вы ни захотели.

Тогда в вашей второй активности просто получить эти дополнительные услуги по

Bundle extras = getIntent().getExtras(); 

И, например, если у вас несколько булево хранится, то вы делаете:

boolean something = extras.getBoolean("keyToThatBoolean"); 
+0

Хорошо. Я пытаюсь идти с вашей заданной логикой, а затем информирую вас. –

Смежные вопросы