展开

关键词

关于从activityfragment里面的问题

我的需求是这样的,我app进去主界面就是一个fragment   由startactivity来管理,在程序标题栏有个搜索控件点击搜索控件,程序需要另外一个搜索界面去,其实就是一个动态搜素效果,输入一个字的时候 ,下面的东西能够动态变化,然后你就可以点击listView显示的某行值然后界面再次回 fragment里面,或者是其他的fragment里面,当时出了一个错误,就是我直接在searchActivity 里面执行了fragment,发现这种是错误的,根本无法,必须先把结果返回StartActivity里面,由它分发事务才可以的所以这里就用了startActivityForResult();来做 ,在StartActivity里面,先其他的界面:case R.id.publish_request: 标题栏 发布 按钮的事件触发 startActivityForResult(new Intent activity向fragment传值的问题,

1.3K20

Activity之scheme

Activity可以说是非常简单的了、从一个页面至另一个页面,我们最常用的也就是下面这种:Intent intent = new Intent(this, xxx.class);startActivity (intent);当然还有我们的隐式,为Intent指定一个action即可Intent intent = new Intent(this is an action);startActivity(intent );这篇文章上面提的两个都不讲,这里来说使用scheme协议来进行页面manifest data 配置如果需要让我们的Activity能被其他应用或者网页所打开,需要在AndroidManifest 中还可以配置更多的属性(截取自官方中文文档,可以点击上面的manifest data 配置) scheme 路径的规则 : : scheme开头 : 主机名 : 端口号 路径后面拼接参数也是可以的下面会用activity android:name=.TestOneActivity> 在主页面布局添加一个WebView控件,并让它加载assets文件夹中的html文件布局文件代码:

10020
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android:非ActivityActivity时要加FLAG?

    今天测试提了个BUG,说是点击小米推送的消息无法指定页面,只是清除了消息。 我随手就拿过手边的小米6 测试机试了一下,没啥问题啊,挺好的啊;然后又拿过 Nexus 4x ,试了一下,也没问题啊。 翻着翻着我就发现,点击推送时忘了加FLAG。 按照我们之前的了解:从非 Activity Activity时 ,必须要给 intent 设置一个 FLAGNEWTASK , 如果不设置将无法。加上之后,一切毛病都没有了。 所以,据此可知:在 7.1.1(API25 )中,谷歌应该是对Activity进行了优化,非Activity不加FLAG 也能在7.0中是否有这个特性,暂未测试,也未查阅相关资料。

    18140

    Android Activity之间的

    一 、显示启动1、在应用中增加一个Activity,这需要修改AndroidManifest.xml文件 2、在layout文件夹中新建两个.xml文件 activity_main.xml 和 activity_next.xml ,并在xml中定义相应的按钮。 import android.view.View.OnClickListener;import android.widget.Button; public class MainActivity extends Activity import android.view.View.OnClickListener;import android.widget.Button; public class NextActivity extends Activity NextActivity.this, MainActivity.class); startActivity(intent); NextActivity.this.finish(); } }); } }二、隐式启动1、在应用中增加一个Activity

    14930

    4-AI--Activity动画

    RedActivity点击屏幕进入BlueActivity,此时RedActivity左移出,BlueActivity左移入 2.点击返回按钮BlueActivity右移出,RedActivity右移入 默认模式 Activity默认动画.gif本案例效果:? Activity动画.gif一、测试类1.红色Activity:public class RedActivity extends AppCompatActivity { @BindView(R.id.root Activity动画.png----二、动画1.左移出:animopen_exit_t.xml 2.左移入:animopen_enter_t.xml 3.右移出:animclose_exit_t.xml 4.右移入:animclose_enter_t.xml 附录、布局文件:layoutactivity_color.xml ----三、利用样式来改变Activity动画1.定义样式:valuesstyles.xml

    37620

    Activity 活动(Java&Kotlin)

    Activity 活动(Java&Kotlin)任何正式APP都不可能只有一个Activity,当有多个Activity时,怎么从一个Activity进入另一个Activity呢? 答案就是活动。① 普通顾名思义,就是单纯从AB,不带任何内容。 Java 活动,从MainActivityTestActivity,普通 startActivity(new Intent(MainActivity.this,TestActivity.class ));如果把刚才Java里的代码复制Kotlin里,会需要译,译后的Kotlin代码如下:Kotlin 活动,从MainActivityTestActivity,普通 MainActivity.this getString(name)③ 时指定启动模式在代码中动态指定页面的启动模式,因为在AndroidManifest.xml中对每个Activity只能指定唯一的启动模式,如果想在不同时候对同一个Activity

    43530

    1-AIII-Service实现开屏指定Activity

    普通Service特性 1.startService方法启动,不关闭,则一直运行,即使退出了当前Activity 2.基于此可以实现音乐播放器的后台播放 3.基于此结合广播接收者可以实现开屏指定Activity 、任意位置锁屏监听 3-1.在服务开启时注册开关屏的广播接收者,在服务结束时注消开关屏的广播接收者 3-2.每次开屏指定页面 ? Service实现开屏指定Activity.gif1.ScreenService.javapublic class ScreenService extends Service { private android.intent.action.SCREEN_OFF.equals(action)) { Log.i(TAG, 屏幕锁屏了); } else if (android.intent.action.SCREEN_ON.equals(action)) { 每次开屏指定页面 Intent(context, MainActivity.class)); Log.i(TAG, 屏幕解锁了); } }}3.注册服务:appsrcmainAndroidManifest.xml 4.Activity

    43560

    Android从Fragment其他Activity的简单实例

    为了更好的理解以下内容,我们需要简单了解一下Fragment的动态注册方法Android——Fragment的静态注册和动态注册为了实现从Fragment其他Activity,下面需要创建以下文件

    63710

    Android学习之Activity与传值

    Activity与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。 一、Activity 方法一 Intent intent = new Intent(A.this, B.class);  startActivity(intent) 方法二 Intent intent = new Intent(); intent.setClass(A.this, B.class); startActivity(intent); 实现从AB(A、B均继承自Activity) 二 、传递数据 Activity A 传递数据 方法一 Intent intent = new Intent(); intent.setClass(A.this, B.class); intent.putExtra bundle.putString(name, xy); bundle.putInt(age, 22); intent.putExtras(bundle); startActivity(intent); Activity

    95920

    Android开发之Activity的创建及传值

    我们把这个工程中创建的一个新的Activity,然后再有Hello World中添加一个按钮,点击按钮我们创建的新的Activity中。在新的按钮中点击Back返回上一个Activity中。 Activity的Button, 她就是用来SecondActivity的,不同Activity可以传值,也可以在返回的时候返回值,接下来就介绍Activity间的和传值问题。 (1)在Go Second Activity button的单击事件中添加代码,SecondActiviy,代码如下, 下方代码是放在onCreate方法中。 按钮就会第二个Activity,并且把第一个页面中传的值会在第二个Activity中进行显示。 我们在MainAcvitiy中添加一个按钮“Go Third Activity”,点击按钮第三个Activity中,然后返回获取第三个Activity中传过来的值。

    1.2K100

    Activity偶遇单身多年的老汉

    在项目中,Activity多重一直是开发中最常见的问题,网上的解决方案很多,但是要怎么解决才是最佳的往往才是头疼的问题,我现在要讲的是如何真正的解决这个问题而不留一丝Bug,先介绍几种已有的方案以及优缺点 的方法? 这个问题解决也很简单,在 BaseActivity 预留一个方法,子类可以重写这个方法来决定是否要检查和判断 Activity 多重的问题:public abstract class BaseActivity :优点:基类处理,一劳永逸,开发成本极低缺点:不能精准的判断Activity 是否是重复的,也就是说如果同时两个不同的 Activity,结果只有第一个成功,而第二个却没有startActivityForResult 首先要想知道重复Activity 是不是同一个,我们可以通过 Intent 这个对象来进行判断,不过在此之前我们要先复习一下 Activity 的启动方式显式意图启动构造方法:new Intent

    18320

    应用首页Activity的单例实现

    背景目前有一部分android APP需要这样一种场景,即应用需要保留一个应用首页主Activity,其它子Activity永远在主Activity之上,Activity之后,不管以哪种方式 另外我们看下从系统主界面mainActivity然后启动子Activity,再从第三方Activity? 进行,以达Activity不被重复创建的目的。 来处理,重复时,Action、Category、Data相同情况下会直接恢复任务线导致不能处理参数;4.从中ActivityActivity,需要将Action、Category、Data 存在问题1.从第三方一个子Activity时,总时会先初始化主Activity,如果主Activity未先初始化,会导致等待时间过长;2.每次都需要先初始化DispacherActivity

    1.2K60

    cordova跨平台Activity android插件调用原生

    编写一个class extends CordovaPlugin,利用Intent启动新的Activity?

    77480

    大前端开发中的路由管理之三:Android篇

    可以看,不同的启动模式会影响Activity返回时的页面行为,一些模式下会对任务栈及其内的Activity顺序产生改变,开发过程中需要根据不同场景选择不同模式,同时充分考虑其产生的对返回时页面行为的影响 可以看,此三者贯穿AMS管理Activity的整个逻辑,任务栈管理模型为我们提供了灵活的Activity的创建、回退、、复用等页面栈操作的实现。 1.2 Activity间的页面桥梁-Intent         当我们需要进行不同Activity之间的时,需要用启动Activity的桥梁:显式Intent & 隐式Intent。 Navigation和Flutter的路由有一定的相似性,这里是将frament作为点,在开发时,可以清晰地看每个界面的路径。 实现的RNRN,此时页面栈交由路由导航中的堆栈管理;         ③以及RN原生,主要包含三步:定义Module类,继承ReactContextBaseJavaModule、定义Package

    16010

    Android 点击通知栏消息打开activity,并判断app是否运行

    当在广播接收器中activity时,当在service中activity时。 1.处理通知消息点击事件某个页面,这里的Intent并没有设置要activity,而是将要activity当作Intent的参数。 Task栈中已经存在,另一个activity通过Intentactivity,同样会新创建一个实例压入栈中。 例如:现在栈的情况为:A B C D,在D这个Activity中通过IntentD,那么现在的栈情况为: A B C D D 。 2.singleTop:如果某个Activity的Launch mode设置成singleTop,那么当该Activity位于栈顶的时候,再通过Intent本身这个Activity,则将不会创建一个新的实例压入栈中

    5910

    一个APP启动另一个APP的某个Activity(intent.setComponent()、intent.putExtra()、intent.setFlags()方法)

    简而言之,activity根据情况,可能压在一个新建的栈中。 简而言之,activity若已在栈中存在,则将其上的activity都销掉。2.FLAG_ACTIVITY_NEW_TASK:例如现在栈1的情况是:A B C。 简而言之,activity根据情况,可能压在一个新建的栈中。3.FLAG_ACTIVITY_NO_HISTORY:例如现在栈情况为:A B C。 如果此时D中又E,栈的情况变为:A B C E,此时按返回键会回C,因为D根本就没有被压入栈中。简而言之,activity不压在栈中。 简而言之,目标activity已在栈顶则过去,不在栈顶则在栈顶新建activity

    70230

    activty栈管理

    ,现在需要直接从屏幕4-->屏幕1,很多人会想activity进行管理得对应的id什么的,我这里说一个方法,在屏幕4之前将屏幕2和3关闭,那么就可以实现我们的需求了,下面是具体的实现 我们要在进行 比如我们想实现一个功能从屏幕A—>屏幕B—>屏幕C—>屏幕D,然后在在屏幕D之前将屏幕B和C关闭,在屏幕B和屏幕C界面点击会退按钮都可以回退上一个屏幕,但是在屏幕D上点击会退按钮让其回退A,此外在一些循环的界面上如果不在合适的地方将一些不需要的屏幕关闭 ,那么经过多次后回导致内存溢出。 activity栈,这个写好后,我们就开始一步一步的来实现我们要的界面了。 ,就像是我们要界面一样,我们这个的话,是必须你同意才能的,如果没有判断的话,当你达这个界面的时候,就不会停止在这个界面,而是再下一个界面,这样就会出现bug。

    25770

    Android必知必会的四大组件--Activity

    现在在回答一下之前的问题,Activity A Activity B,再从Activity B按back键回退,两个过程各自的生命周期? 常见场景的生命周期调用上文中我们讲过了两种场景的生命周期调用。这里重新放出用于背诵。Activity A Activity B,再从Activity B按back键回退,两个过程各自的生命周期? 注意,没有onStop())Activity完全遮盖,也就是Activity AActivity B的场景。 Activity之间的数据传输在Activity之间,其实存在很多需要带上数据的情况。 (2)而Activity也是基于一个Binder的机制来完成的。

    29630

    resharper 源代码

    resharper 可以使用 ctrl+b 源代码,但是如果使用库的源代码,那么如何,会显示对象管理器,那么如何让resarper 源代码打开 resharper 选择设置。 选择源代码,点击确定,这样就可以让他源代码自动可以让他反编译库,resharper很是厉害,有了他,我打码速度加了几十倍参见:resharper 自定义代码片Resharper 如何把类里的类移动其他文件如果需要设置 Resharper 的快捷键,可以 VisualStudio 的工具 设置,键盘,搜索对应的 Resharper 的快捷键设置。

    1.2K10

    nginx从httphttps

    如下配置实现来源于Nginx HTTP 至 HTTPS,但是我都实践验证过。 另外,也加入了一些自己的理解整理而成。

    5.1K30

    相关产品

    • 人工智能

      人工智能

      提供全球领先的人脸识别、文字识别、图像识别、语音技术、NLP、人工智能服务平台等多项人工智能技术,共享 AI 领域应用场景和解决方案。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券