2 leoleelovecs leoleeloveCS 于 2016.04.18 16:21 提问

新手开发安卓app的欢迎界面

程序已经写好了 想加一个图片作为欢迎页面 再点击一下进入主页面
没什么思路 是要在做一个界面然后加个按钮吗?
希望大神解答
为什么这样修改之后做程序会停止运行呢?
这是修改之前

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SearchView searchview = (SearchView)findViewById(R.id.searchView);
        searchview.setOnQueryTextListener(this);
        //初始化载入数据库的数据
        list = Utils.getList();
        if(list.isEmpty())   
            loadFromDatabase(list);      //先检查缓存,若没有数据再从数据库加载

        Utils.MillisToDate(list);
        listAdapter = new SimpleAdapter(this,list,R.layout.list_item,new String[]{"datetime","content"},
                new int[]{R.id.datetime,R.id.content});
        setListAdapter(listAdapter);                      //将备忘录数据显示出来
        Button button = (Button)findViewById(R.id.createButton);
        button.setOnClickListener(new ClickListener());
        getListView().setOnItemClickListener(new ListItemClickListener());
        getListView().setOnItemLongClickListener( new ItemLongClickListener());
    }

这是修改之后 app会停止运行

 protected void onCreate(Bundle savedInstanceState) 
      {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.jump);

        /* 以findViewById()取得Button对象,并添加onClickListener */
        Button b1 = (Button) findViewById(R.id.jumpbutton);
        b1.setOnClickListener(new Button.OnClickListener()
        {
          public void onClick(View v)
          {
            jumpToLayout2();
          }
        });
      }




protected void jumpToLayout2() {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        SearchView searchview = (SearchView)findViewById(R.id.searchView);
        searchview.setOnQueryTextListener(this);
        //初始化载入数据库的数据
        list = Utils.getList();
        if(list.isEmpty())   
            loadFromDatabase(list);      //先检查缓存,若没有数据再从数据库加载

        Utils.MillisToDate(list);
        listAdapter = new SimpleAdapter(this,list,R.layout.list_item,new String[]{"datetime","content"},
                new int[]{R.id.datetime,R.id.content});
        setListAdapter(listAdapter);                      //将备忘录数据显示出来
        Button button = (Button)findViewById(R.id.createButton);
        button.setOnClickListener(new ClickListener());
        getListView().setOnItemClickListener(new ListItemClickListener());
        getListView().setOnItemLongClickListener( new ItemLongClickListener());
    }

明明就是加了一个按钮判断加xml跳转 结果app都打不开 请问为什么会这样呢?

5个回答

bdmh
bdmh   Ds   Rxr 2016.04.18 16:25

这个跟普通的Activity一样,你把欢迎界面作为启动界面就行了

leoleeloveCS
leoleeloveCS 可不可以再帮我回答一下呢?我编辑了问题 自己加了代码之后app停止运行
大约 2 年之前 回复
leoleeloveCS
leoleeloveCS 可不可以再帮我回答一下呢?我编辑了问题 自己加了代码之后app停止运行
大约 2 年之前 回复
u010850027
u010850027   2016.04.18 19:41

可以在里面进行设置一下,把你想要的欢迎页面直接设置成启动页面就可以了!

leoleeloveCS
leoleeloveCS 可不可以再帮我回答一下呢?我编辑了问题 自己加了代码之后app停止运行
大约 2 年之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.04.19 15:50

可以加按钮,也可以在最后一页滑动的时候关闭。

crazy1235
crazy1235 jumpToLayout2方法里面这样写: Intent intent = new Intent(this, xxxx.class); startActivity(intent); finish();
大约 2 年之前 回复
leoleeloveCS
leoleeloveCS 可不可以再帮我回答一下呢?我编辑了问题 自己加了代码之后app停止运行
大约 2 年之前 回复
Wei_Smile
Wei_Smile   2016.04.19 16:59

http://blog.csdn.net/wei_smile/article/details/51167220
最近刚写的跟引导页有关的,里面有Demo提供下载

Wei_Smile
Wei_Smile 回复leoleeloveCS: 你把Log报错信息贴出来会好很多
大约 2 年之前 回复
leoleeloveCS
leoleeloveCS 谢谢啦 可不可以再帮我回答一下呢?我编辑了问题 自己加了代码之后app停止运行
大约 2 年之前 回复
qq_27578023
qq_27578023   2016.05.30 21:06

可以使用欢迎动画啊。

imageView = (ImageView)findViewById(R.id.welcome_image_view);

alphaAnimation = AnimationUtils.loadAnimation(this, R.anim.welcome_alpha);

alphaAnimation.setFillEnabled(true); //启动Fill保持

alphaAnimation.setFillAfter(true); //设置动画的最后一帧是保持在View上面

imageView.setAnimation(alphaAnimation);

alphaAnimation.setAnimationListener(this); //为动画设置监听

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【安卓】安卓App开发思路 一步一个脚印(一)欢迎界面
一.欢迎界面 功能点描述:        1 应用的第一个界面        2 3秒之后自动关闭                  第一次使用的时候就跳转到新手引导,  不是第一次使用就跳转到主页面        3 不能返回,禁止返回键 实现采用  Handler postDelayed(new Runnable(){},3000); 一般为3秒钟自动跳过,具体得看app需求
Android开发学习笔记(六):最简单的办法实现APP欢迎界面
很多时候我们在自己
用Animation动画实现Android应用的欢迎界面
转载自:http://smallmaple.iteye.com/blog/1255120   欢迎界面实现有多种方法,目前了解的实现方法包括 1) Animation; 2) 线程实现; 3) Handle实现; 本例子讨论第一种方法,第二种目前已经了解,但是第三种还不了解。   虽然是转载,但是源代码不全也不详细,可能有些人还是看不到最终处理结果, 这个代码包含了所有的代码和x
Android新手如何学习开发一款app?
毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器。那么如何才能快速上手,开发一款属于自己的app。本篇文章仅以自己的一些经验给更多的Android新手一些建议。
带领新手快速开发Android App【视频+源码 完整版】
第1章 课程介绍与项目准备 第2章 工具类封装与首页引导页开发 第3章 用户注册 登录 忘记重置密码开发 第4章 个人数据编辑 快递及号码地查询开发 第5章 语音机器人聊天开发 第6章 微信精选文章查看开发 第7章 美女图片加载 裁剪 缩放开发 第8章 语音播报 短信提醒 下载更新开发 第9章 二维码扫描生成 百度地图定位及绘制开发 第10章 细节优化与项目总结 【源码project】
Android APP都有的引导、欢迎界面 详解
适合新手学习的引导页
Android写一个简单的欢迎界面
在开发自己的app时,经常在进入主界面之前需要写一个简单的SplashActivity欢迎界面,大概持续3、4秒钟之后再跳转到主界面。以下是本人的一个例子,可以参考。当点击打开app时,有一个欢迎界面,持续3秒后跳转到主界面(HelloWorld)详细的注释在代码里。         代码如下:         AndroidManifest.xml <manifest xmlns
Android实现APP欢迎页面 - 简单制作思路
现在的APP一般都会在应用启动时有一个欢迎页面,这种欢迎页面一般有两种情况,一种是用来在应用启动时在后台检测网络状态,亦或者是加载网络数据等的一些耗时操作,比如QQ、微信。还有一种情况就是在启动页放置自己的品牌标志,一般为Logo,例如淘宝。今天我将通过简单的代码实现这两种效果。 在后台加载网络数据数据,运行一些耗时操作,代码如下: WelcomeActivity.java文件代码:public c
带领新手快速开发Android App完整版
下载
android实现App新手引导功能
直接上图看效果: 好了,看到了效果图,简单讲一下。 可以实现activity,fragment上任何控件的引导功能,可以自己任意改变样式。 特别注意在fragment里的方法有点不一样,要注意下。 源码下载地址:  http://download.csdn.net/detail/zzq272804553/9742331 我这是高版本项目,AS打不开请看我上一篇博客