layoutinflater-Android怎样完成两个activity之间的切换

问题描述

Android怎样完成两个activity之间的切换

我在主程序中把两个XML声明成view形式,并且做了如下的调用

```private LayoutInflater layoutInflater;
private View activity_main;
private View paint_layout;

@SuppressLint("InflateParams")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    layoutInflater = LayoutInflater.from(this);
    activity_main = layoutInflater.inflate(R.layout.activity_main, null);
    paint_layout = layoutInflater.inflate(R.layout.paint_layout, null);

    setContentView(activity_main);
我自己写的切换activity语句是这样的

```     Intent intent = new Intent();
        intent.setClass(MainActivity.this, MyPaint.class);
        //finish();
        startActivity(intent);

在MyPaint里我是这样写的

``` private View paint_layout;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(paint_layout);

MyPaint和paint_layout都只是一个空架子,没填什么东西,现在运行的情况是MainActivity完全正常,但是每次选择切换到MyPaint程序都会卡死直接强退。
这是为什么啊,LZ乃Android编程入门小白,求教大神!
PS:小弟初登CSDN,暂时没有C币无法悬赏,大神们谅解,给寄好吃的行不行!

解决方案

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(paint_layout);//paint_layout的布局在哪定义的呢,这里只是初始化了一下,但没有给paint_layout赋值
        改成
        setContentView(R.layout.paint_layout);

解决方案二:

从代码看不出问题,你还是调试一下,看看是不是其他代码处报错了

解决方案三:

你是不是就没有在Androidmanifest.xml中注册MyPaint这个类,你要贴出错误信息啊

时间: 2025-01-19 09:52:55

layoutinflater-Android怎样完成两个activity之间的切换的相关文章

Android编程实现两个Activity之间共享数据及互相访问的方法_Android

本文实例讲述了Android编程实现两个Activity之间共享数据及互相访问的方法.分享给大家供大家参考,具体如下: 本人从windows编程转过来学习Android开发,一直在想如果两个Activity之间能够像C#或delphi中的Form一样,可以直接访问其成员(字符.数值.成员对象等),并能调用其公开的方法,那应该比用Intent来传递数据直接方便的多,于是偿试了如下办法,测试基本没有问题,发出来大家讨论一下.本人学习android不久,幼稚的地方希望大家不要见笑 原理:假设有两个Ac

Android编程实现两个Activity之间共享数据及互相访问的方法

本文实例讲述了Android编程实现两个Activity之间共享数据及互相访问的方法.分享给大家供大家参考,具体如下: 本人从windows编程转过来学习Android开发,一直在想如果两个Activity之间能够像C#或delphi中的Form一样,可以直接访问其成员(字符.数值.成员对象等),并能调用其公开的方法,那应该比用Intent来传递数据直接方便的多,于是偿试了如下办法,测试基本没有问题,发出来大家讨论一下.本人学习android不久,幼稚的地方希望大家不要见笑 原理:假设有两个Ac

【ANDROID游戏开发之五】游戏注册界面DEMO-实现两个ACTIVITY之间的切换与数据交互!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/301.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

切换不刷新-Android 两个activity之间跳转不刷新怎么实现

问题描述 Android 两个activity之间跳转不刷新怎么实现 两个activity中布局类似,都有两个listview,listview可以点击,我现在设置的是两个一样的xml,两个类似的activity 用intent进行跳转,但这样切换会重新刷新,如何实现不刷新切换.请大神细讲 !!! 之前想用Fragment的方法 来隐藏添加控件 但是由于自己不太懂 一个类既要继承Fragment又要继承activity 不能解决 所以被搁置了 并且这个方法需要改动很多 太麻烦 我看到有些帖子有说

Android传递Bitmap对象在两个Activity之间_Android

通过内部存储方式实现了在两个Activity之间传递Bitmap对象以及其它支持串行化的Java对象,关键点有如下: 1.  HTTP客户端下载图片,通过ImageView对象显示 2.  把ImageView上的Bitmap对象从当前Activity传递到另外一个Activity中并显示出来 3.  基于串行化传递Java对象数据 首先看我是怎么实现HTTP客户端下载图片,通过异步Task接口实现HTTP客户端下载图片并通过Handler来更新ImageView,代码如下: package c

安卓跳转-两个Activity之间Intent跳转问题

问题描述 两个Activity之间Intent跳转问题 public class Sports extends TabActivity implements OnTabChangeListener{ private TabHost myTabhost; protected int myMenuSettingTag=0; private ListView listView,listView2; private String strArr[] = {"野外登山","高山蹦极&qu

android-如何在两个activity之间切换动画?

问题描述 如何在两个activity之间切换动画? 我想实现当改变 activity 时,实现从左到右的滑动效果.我使用的下面的代码,但是没有获得所要的效果.请大家帮我看一下. java 中的文件 super.onCreate(savedInstanceState); overridePendingTransition(R.anim.fadein, R.anim.fadeout); setContentView(R.layout.main); 在 res/anim目录下的两个文件 fadein.

Broadcast在两个Activity之间的通信问题

问题描述 Broadcast在两个Activity之间的通信问题 现在我有两个Activity A和B,在A中有一个按钮,按下按钮会发送一条广播,B中有自定义的广播接收器,并进行了动态注册,我想知道是不是只有启动了B才能接受到广播还是无论B有没有启动都能接收到广播? 解决方案 因为广播是在Activity B中动态注册的,所以只有在启动了B的情况下,B才能接收到广播 解决方案二: 搞清楚 动态注册和静态注册的区别就知道了: 两者及其接收广播的区别: 1.动态注册的广播永远要快于静态注册的广播,不

安卓程序跳转-两个Activity之间Intent跳转问题

问题描述 两个Activity之间Intent跳转问题 我写了一个关于健康小检查的App,但是有一部分运行时不知道为什么跳转不了 解决方案 有没有错误,把错误贴上来,帮你看看 解决方案二: 两个Activity之间跳转用Intent实现的语句 Intent intent = new Intent(你的activity.this, 目标activity.class); startActivity(intent); 然后目标activity需要在AndroidManifest.xml中配置. 如果楼