Здравствуйте. Кто-нибудь подскажите как сделать кнопку выход? Выход находится в MainActivity.java. Выкладываю код. Облазил весь интернет на русском и по этому форуму. Решения находил, но они не работали. Буду рад любой помощи. Если нужна какая нибудь ещё инфа по проекту пишите в коментариях, дополню. Сейчас получается так, что открывается много-много окон, а как закрыть полностью одним нажатием не знаю. И если не трудно, подсказать, как сделать звук по нажатию. Зарание благодарен.
package ru.startandroid.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.graphics.drawable.AnimationDrawable;
import android.widget.Button;
import android.widget.ImageView;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button mAnimation = (Button)findViewById(R.id.btn1);
mAnimation.setBackgroundResource(R.drawable.anim);
AnimationDrawable animation = (AnimationDrawable)mAnimation.getBackground();
animation.start();
Button mAnimation3 = (Button)findViewById(R.id.btn4);
mAnimation3.setBackgroundResource(R.drawable.anim);
AnimationDrawable animation3 = (AnimationDrawable)mAnimation3.getBackground();
animation3.start();
OnClickListener oclBtn = new OnClickListener() {
@Override
public void onClick(View v) {//сам обработчик нажатия
switch (v.getId()) {
case R.id.btn1:
Intent intent = new Intent(MainActivity.this, AboutActivity.class);//переход на другой экран
startActivity(intent);
break;
case R.id.btn4:
//код кнопки выхода, что сюда прописать чтобы выходило?
break;
}
}
};
mAnimation.setOnClickListener(oclBtn);
mAnimation3.setOnClickListener(oclBtn);
}
}
Помогите с кнопкой выход!
Re: Помогите с кнопкой выход!
Закрывай каждое активити finiosh()-м, либо храни в стеке только одно активити.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Помогите с кнопкой выход!
Я закрываю финишом, но оно закрывается только один раз, потому и спрашиваю. Допустим зашёл в приложение-игру, нажал новая игра, и т.д. ещё перешёл пару раз, и вопрос в том как всё закрыть, если так требуется пользователю(допустим сразу в меню, закрыв всё прежнее).Впринципе через различные условия и смогу выкрутиться, но просто хотелось узнать, может какой-нинудь не слишком сложный способ=) И если не трудно, если знаете ссылочку - как хранить одно активити в стеке, буду благодарен.doter.ua писал(а):Закрывай каждое активити finiosh()-м, либо храни в стеке только одно активити.
P.S. просто видел в интернете только способ следующего плана - стек забивался разными активити, и при нужде очищался определённым кодом, у меня не заработало, вот и спрашиваю, вдруг подскажите что нибудь интересное.
Если конечно, ничего интересного не прийдёт в голову, придёться выкручиваться как есть) через финиш и разные условия.