android-不使用新的activity,用另一个fragment代替fragment

问题描述

不使用新的activity,用另一个fragment代替fragment

下面是我设置的fragment,我想改变fragment的格式。正常情况下我应该使用新的fragment创建一个新的activity,然后创建intent。现在是有一个activity有一些内容,我想只在一个地方更新。那么我使用初始创建的activity,如何把一个fragment改变成另一个fragment?

view = inflater.inflate(R.layout.inst_fragment, container, false);
    furnTextView = (TextView) view.findViewById(R.id.furn_textview);
    archTextView = (TextView) view.findViewById(R.id.arch_textview);
    furnTextView.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(MotionEvent.ACTION_UP == event.getAction()){
                openCatalog("furn");
            }
            return false;
        }
    });
    archTextView.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(MotionEvent.ACTION_UP == event.getAction()){
                openCatalog("arch");
            }
            return false;
        }
    });
    return view;

解决方案

把你需要改变的那部分定义成fragmnet

FragmentTransaction transaction = getFragmentManager()
                .beginTransaction()
transaction .replace(你的fragment)
        transaction.commit();
时间: 2025-01-19 17:47:42

android-不使用新的activity,用另一个fragment代替fragment的相关文章

Android官方入门文档[4]启动另一个Activity

Android官方入门文档[4]启动另一个Activity   Starting Another Activity启动另一个Activity This lesson teaches you to1.Respond to the Send Button2.Build an Intent 3.Create the Second Activity4.Receive the Intent5.Display the Message You should also read•Installing the S

service-清除activity stack,再从服务器中开启新的Activity

问题描述 清除activity stack,再从服务器中开启新的Activity 我的 android 程序中包含很多 activity,每一个都代表一个菜单: Activity A (main Activity & 第一级菜单) Activity B (第二级菜单) Activity C (第三级菜单) 我在一个服务器中监控用户的动作,当一个事件(由服务器检测)发生时,我想关闭所有的Activities并且重启Activity A.下面这段代码只能在 activity 中运行,不能在服务器中运

Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页

本文讲述组件Activity的相关知识,主要包括如何启动一个Activity.如何打开一个网页,最后解析Activity的生命周期相关知识. 1.如何启动一个Activity (1).新建一个Activity 要启动一个新的Activity,就必须先创建一个新的Activity,Android Studio可以直接创建Activity而不需要一行一行的敲代码,这就是前面所说的采用Android Studio平台的好处之一. 具体代码如下: package edu.fred.hqu.android

android intent-用intent获取图像如何传到新的activity中?

问题描述 用intent获取图像如何传到新的activity中? 主activity中有一个button 调用照相机. 获取照片. 现在需要把这个图像传到新的activity中. 解决方案 bitmap不能通过intent传递的吧,bitmap类貌似没有实现Serializable或者是Parcelable接口,不能被intent序列化. 你要传递的话,可以把bitmap存储为byte数组,然后再通过Intent传递 Bitmap bmp=((BitmapDrawable)order_con_p

从spinner中开始新的activity

问题描述 从spinner中开始新的activity 需要实现的功能是spinner中一个选项可以开始一个新的activity.但是应用每次执行到这都会崩溃.我用了intent和onItemSelected .不知道哪里出现的问题,请高手指教,谢谢. import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.v

Android实现QQ新用户注册界面遇到问题及解决方法_Android

在上篇文章给大家介绍了Android实现QQ登录界面遇到问题及解决方法,本篇文章继续给大家介绍有关android qq界面知识. 先给大家展示下效果图: 问题: 1.下拉列表(因为还没看到这里...) 2.标题栏显示问题 3.按钮的 Enable 设置 以下是代码: 布局 fragment_main(问题1) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools

《Android App开发入门:使用Android Studio 2.X开发环境》——2-1 Android App 的主角:Activity

2-1 Android App 的主角:Activity Android App 程序主要由 4 部分组成. (1)Activity(活动):主要负责屏幕显示画面,并处理与用户的互动.每个 Android App 至少会有一个 Activity,在程序启动时显示主界面供用户操作. (2)Service(后台服务):负责在后台持续运行的工作,比如让音乐播放程序持续播放,不会因为用户切换到其他程序而中断:或者让用户持续操作手机,但可以在后台下载文件等. (3)Content Provider(内容提

一种提高Android应用进程存活率新方法(上)

基础知识 Android 进程优先级 1 进程优先级等级一般分法 Activte process Visible Process Service process Background process Empty process 2 Service技巧 onStartCommand返回START_STICKY onDestroy中startself Service后台变前置,setForground(true) android:persistent = "true" 3 进程优先级号 P

android-关于Android Studio创建新项目是遇到的一些问题

问题描述 关于Android Studio创建新项目是遇到的一些问题 新建项目时关于MainActivity的继承问题,总是默认继承AppCompatActivity,如果强行自己改成Activity,又会出现Actionbar的使用问题,还有,layout布局文件content_main和activity_main有什么关系,刚刚从Eclipse转到as,还不是很熟,请大家指教一下! 解决方案 Android Studio(三)创建新项目 解决方案二: 解决方案三: 在AS创建的项目生成的ac

Android开发 旋转屏幕导致Activity重建解决方法_Android

Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何"设置"(Configuration)的改变都可能对Activity的界面造成影响,这时系统会销毁并重建Activity以便反映新的Configuration. "屏幕方向"(orientation)是一个Configuration,通过查看Configuration类的javadoc可以看到其他Configuration还有哪些:如fontScale.ke