我有Welcome
个活动,如果用户按下按钮,则会显示Signin
个活动,当我在模拟器上并按回来时,它会从signin
个活动转到{{ 1}}活动,但当我在realy设备上并按回来时,该程序已存在,为什么请?
我会告诉你我在'signin`活动中有什么功能
welcome
在我的public class Signin extends Activity implements OnClickListener {
android.content.SharedPreferences someData;
// Views
EditText et_username, et_password;
Button b_signin;
Spinner s_type;
TextView tv_usernameError, tv_passwordError, tv_signup, tv_forgetPassword;
//
String username, password, IP, filename = "mySharedString";
protected void onCreate(Bundle savedInstanceState ){}
private String getIP(){}
private void initialize(){}
public void onClick(View v){}
活动中我有此功能,因为我想在用户按任意按钮时停止音乐
welcome
答案 0 :(得分:2)
在finish()
中拨打onPause()
会让您的活动结束。我无法解释为什么它在模拟器中工作,但从finish()
移除对onPause
的调用。
答案 1 :(得分:2)
由于您在onPause()中调用了Finish(),因此欢迎活动将被完成/杀死。
如果您希望堆积活动,请确保您永远不会杀死第一项活动。
答案 2 :(得分:0)
嗯......也许你可以在主活动中使用onCreat方法来启动唱歌活动,并且从活动中的onCreat方法开始,当用户点击后退按钮时你可以通过这种方式启动欢迎活动在欢迎活动中,他将回到登录活动。