安卓学习之startActivity多界面跳转笔记

在初学安卓,做个界面跳转时候,跳转之后的界面是个空界面。我先在res ->layout右键android xml file 右键 建立了一个login_activity.xml文件作为跳转后的界面。参照教程https://blog.csdn.net/qq_33198758/article/details/82587330,我开始了跳转界面制作之旅。在MainActivity 中响应按钮btn_num_5跳转。btn5.setOnClickListener(new ButtonListener());

private class ButtonListener implements View.OnClickListener{
		public void onClick(View v) {
			switch(v.getId()) {
			case R.id.btn_num_5:
				Intent a = new Intent(MainActivity.this,LoginActivity.class);
				startActivity(a);
				break;
			case R.id.btn_num_6:
				//Intent b = new Intent(MainActivity.this,RegisterActivity.class);
				//startActivity(b);
				break;
			}
		}
	}

此时我在com.example.firstad下新建LoginActivity.java文件。

package com.example.firstad;

import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.os.Bundle;


public class LoginActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_activity);//加载注册界面
    }
}

最后在 firstad manifest.xml文件里面注册一个action

<activity android:name=".login_activity"
            android:label="login_active" >    
            
            </activity>

然后运行时候一直崩溃,console中没报错,logcat中直接指向startActivity(a),找了一圈没找到原因。最开始找到原因说是没注册。我去xml文件看了看注册了。找了又找再看代码才发现是注册的name有问题

 activity android:name=".login_activity"改成activity android:name=".LoginActivity" ,这里的name是java中classname名字不是xml文件名字。注册的得时候注意好。写反了会崩溃的一脸懵逼

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值