Помогите с кнопкой выход!
Добавлено: 17 май 2015, 04:02
Здравствуйте. Кто-нибудь подскажите как сделать кнопку выход? Выход находится в 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);
}
}
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);
}
}