1.没有设置startActivity(intent)

startActivity(intent);
这一行代码应该放在整个功能结束前的一行,如下:

//登录验证代码@Overridepublic void  onClick(View v) {Intent intent = null;switch (v.getId()){case R.id.btn_login:String mpass = "";//    通过AlertDialog.Builder这个类来实例化我们的一个AlertDialog的对象AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);//    设置Title的图标builder.setIcon(R.drawable.zstu);//    设置Title的内容UserDBHelper databaseHelper = new UserDBHelper(LoginActivity.this,"test.db",null,1);SQLiteDatabase db = databaseHelper.getReadableDatabase(); // 这里先用.getreadableDatebase查一下Cursor cursor = db.query("user_info",null,"_id=?",new String[]{id.getText().toString().trim()},null,null,null);String mname = id.getText().toString().trim();if(cursor.moveToNext()){@SuppressLint("Range")String s1 = cursor.getString(cursor.getColumnIndex("user_password"));mpass = s1;}String user_id = id.getText().toString().trim();String user_pwd = pass.getText().toString().trim();//Cursor cursor = db.rawQuery("select id from user_info where id=?", new String[]{"2018329621209"});if (user_id.equals(mname) && user_pwd.equals(mpass) && user_id.equals("")==false ) {Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();builder.setTitle("登录成功");builder.show(); //    显示出该对话框//若账号密码输入正确则保存账号并返回主界面//保存全局变量账号application app_id = (application)getApplication();app_id.setID(user_id);//返回主界面intent = new Intent(LoginActivity.this, MainActivity.class);} else {Toast.makeText(LoginActivity.this, "您的输入有误,请重试", Toast.LENGTH_SHORT).show();builder.setTitle("您的输入有误,请重试");builder.show(); //    显示出该对话框}break;case R.id.btn_register:intent = new Intent(LoginActivity.this, RegisterActivity.class);break;}//启动Activity的跳转代码尽量放在onclick函数结尾}的上一行//我在这出现一个问题,第一个intent处是白色的说明可以跳转,但是第二个是灰色的显示intent=null//后来才想明白我一开始没放注册页面,修改的时候是直接改成switch的,但之前只有一个按键没有注册,startActivity是紧跟着登录功能的//在我设置了注册后应该把startActivity的代码下移至整个功能的最后一行。startActivity(intent);}

2.有的intent是白色的,有的是灰色的

startActivity(intent);
代码应放在整体功能最后一行。同上
如果提前放在某一个跳转intent中,后面的intent都会无效。

android 中intent跳转是灰色的,没有效果,显示intent = null相关推荐

  1. android tabhost 动画,Android中使用TabHost 与 Fragment 制作页面切换效果

    三个标签页置于顶端 效果图: 在文件BoardTabHost.java中定义页面切换的效果:切换页面时,当前页面滑出,目标页面滑入.这是2个不同的动画设定动画时要区分对待 import android ...

  2. Android学QQ空间相册浏览类型横向滑动效果显示多图片MyHorizontalScrollView

    Android学QQ空间相册浏览类型横向滑动效果显示多图片MyHorizontalScrollView 我们来定制一下吧 布局文件:activity_main.xml <LinearLayout ...

  3. Android中实现整个视图切换的左右滑动效果

    Android中提供了一个Gallary,可以实现图片或者文本的左右滑动效果. 如何让整个视图都能实现左右滑动,达到类似于Gallary的效果呢?可以直接用一个开源的ViewFlow来实现.   项目 ...

  4. android 中Service跳转到Activity

    Intent news = new Intent(mContext, Activity_News.class);news.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) ...

  5. 解决Android中WebView跳转到浏览器的问题

    用到了腾讯x5的webview 当然原生的也可以 //腾讯x5implementation 'com.tencent.tbs.tbssdk:sdk:43939' MyApplication->o ...

  6. Android中Fragment跳转生命周期

    一.Fragment跳转Fragment(replace方法) 对于replace方法,当第二个页面onCreate后,第一个页面会执行完生命周期,第二个页面才会执行完后续的生命周期函数. 二.Vie ...

  7. Android中应用百度地图API开发地图APP实例-显示百度地图

    场景 效果 在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY http://lbsyun.baidu.com/index.php 申请API_KEY 登录百度开放平台后找到控制台下 ...

  8. Android中利用广播接受者简单几步实现拨号显示归属地

    2019独角兽企业重金招聘Python工程师标准>>> 前面已经贴出了实现来电显示归属地的代码,在那个基础了,简单几步,实现拨号时显示归属地 第一步: BroadcastReceiv ...

  9. android应用控制百度地图,Android中应用百度地图API开发地图APP实例-显示百度地图...

    场景 效果 在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY 申请API_KEY 登录百度开放平台后找到控制台下的应用管理-创建应用 依次输入应用名,应用类型选择Android S ...

最新文章

  1. 机器学习算法与Python实践之(三)支持向量机(SVM)进阶
  2. java安装库源文件_JOGL安装
  3. matlab非线性回归delta,讲解:Delta-sigma、Matlab、analog-to-digital、MatlabPython|SQ
  4. 插入排序---希尔插入排序算法(Javascript版)
  5. C++重载操作符详解
  6. python 网易_python发送网易邮件
  7. 论文笔记_SLAM_An Overview of SLAM
  8. vc6.0怎么新建c语言项目
  9. 学习矩阵分析与应用过程中的点滴记录(一)
  10. 基于JavaMail的Java邮件发送:简单邮件发送
  11. Debian中安装Vmware Tools
  12. a5松下驱动器参数设置表_「精品干货」松下A5伺服驱动器参数设置与常见故障解决分析...
  13. python 一键登录126邮箱
  14. html5桌面打开网页是有问号,点击HTML页面问号出现提示框
  15. Html Table 表格 画斜线
  16. 这些“黑话”只有PCB设计制造内行人才懂!附PCB术语及英文对照
  17. 领导问“你这块表多少钱?”缺心眼说价钱,不懂这4个话术惹麻烦
  18. 8000字34张图史诗级介绍同轴电缆、双绞线、光纤等线缆,超级详细!
  19. 【Redis】window(win11)系统redis的安装使用最新教程——图文介绍
  20. Linux 网络延迟排查方法

热门文章

  1. 最长上升子序列问题 (LIS)
  2. fzu - 2164 Jason's problem
  3. nyoj36最长公共子序列 动态规划
  4. NYOJ 562 盒子游戏
  5. NYOJ 252 01串 dp
  6. spingmvc的一些简单理解和记录
  7. Linux - alias 定义的变量
  8. 如何转换指定 波长 到 RGB 颜色?
  9. Aspose.Words提示The document appears to be corrupted and cannot be loaded.
  10. Codeforces Round #257 (Div. 2) B. Jzzhu and Sequences