安卓开发 在两个Activity界面之间互相切换 我设置的是back1按钮返回到第一个LoginActivity(主界面)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓开发 在两个Activity界面之间互相切换 我设置的是back1按钮返回到第一个LoginActivity(主界面)相关的知识,希望对你有一定的参考价值。
问题:Intent部分 哪里错了?导致点击back1按钮闪退。代码:
back1.setOnClickListener(new OnClickListener()
public void onClick(View v)
// TODO Auto-generated method stub
Intent n = new Intent(main2_Activity.this,
LoginActivity.class);
startActivity(n);
同问(解决可以加分):怎么用下面这段代码来让我在EditText输入框输入文字后,点击自己设置的enter按钮,自动隐藏输入键盘:
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
第一个参数应该是一个Context, 你是在匿名内部类里引用的话应该是类名.this,追问
我是在src下的com.bao下面建了这两个Activity:Main2_Activity和LoginActivity,然后分别在他们两个界面Layout里用按钮来切换进入对方的界面。请问具体应该怎么做?
追答简单的做法是在layout文件中的Button加个android:onClick="forward"属性,其中的forward只是一个点击这个button调用 的方法名,可以随便起,然后在对应的Activity中定义这个方法,格式为public void forward(View view) Intent intent = new Intent(this, Main2_Activity.class); startActivity(intent);
另一个也是类似这样做就可以了
我在onclick事件里加入了 Intent intent = new Intent(this, Main2_Activity.class); startActivity(intent); 但是依然点击按钮会让程序退出,是不是不能在startActivity里面加入退出按钮的onclick事件(system.exit())?真不知道原因,其他地方我都仔细检查了。
参考技术A 报什么错?没log怎么看啊追问没报错,只是运行之后,会有错,然后因为我的模拟器有问题,所以直接用的手机真机测试。
追答你说的闪退是不是直接退出程序?并没有返回上一个activity...
追问是的,求答案!或者直接说明一下具体的要点。
追答1.直接退出程序是百分之百会报错的,除非你自己手动关闭了所有activity.建议你再看看logcat。
2.如果不是上面这种情况,那可能是你从main2_Activity跳到LoginActivity的地方执行了finish方法。能不能把你跳转的地方的代码发出来看看
我知道了,在AndroidManifest.xml里没有注册main2_Activity,请问是怎么加注册,里面的MAIN和LAUNCHER几句话要改吗?
追答如果你的main2_Activity是程序的主界面的话,是必须要MAIN的。LAUNCHER无所谓。如果这个是开发工具给你生成的,你就不要改啦。。。。
以上是关于安卓开发 在两个Activity界面之间互相切换 我设置的是back1按钮返回到第一个LoginActivity(主界面)的主要内容,如果未能解决你的问题,请参考以下文章
如何杀掉 android 如何跳转到 main activity