首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android学习笔记----隐式意图和显式意图

activity回传数据给第一个activity 实验要求:编程实现具有“登录”按钮的主界面,点击“登录”按钮后打开另一个新的Activity,在新打开的Activity中输入的用户名、密码等个人信息,...在用户关闭这个Activity后,将已输入的用户名、密码等个人信息 传回主界面Activity中并进行显示。...如果活动显式返回,则不会返回任何结果,或者在操作期间崩溃,resultCode将为RESULT_CANCELED。 当您的活动重新启动时,您将在onResume()之前立即收到此调用。...由于在一个活动中有可能调用startActivityForResult()方法去启动很多不同的活动,每一个活动返回的数据都会回调到onActivityResult()这个方法中,因此我们首先要做的就是通过...此类的实例表示RFC 2396定义的语法意义上的URI引用.URI可以是绝对的或相对的。根据通用语法解析URI字符串,而不考虑它指定的方案(如果有的话)。

1.4K10

TextInputLayout-Android M新控件

一个单一的EditText 在输入文字的时候会隐藏hint,而被包含在TextInputLayout中的EditText则会让hint变成一个在EditText上方的浮动标签。...' 未做验证~ Setting Hints 初始化对theTextInputLayout视图的引用 usernameWrapper = (TextInputLayout) findViewById(R.id.usernameWrapper...需要的方法是setErrorEnabled和setError。 setError设置一个红色的错误消息,显示在EditText的下面。如果传入的参数为null,错误消息将清空。...另一个有趣的事实是如果错误功能未开启但是你调用了传入非null参数的setError,那么setErrorEnabled(true)将自动被调用。...现在我们定义了什么是错误的什么是正确的,也知道了如何获取EditText中的数据以及显示可能的错误,onClick方法的实现就很简单了。

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

    初涉静态调试 - 修改Smali

    将生成的 Apk 文件使用 ApkTool 进行解包,之后在 Sublime Text 3 中打开,下面附上下载链接: 链接: https://pan.baidu.com/s/1EbZsk106YLV22TgoVkbhbw...v0 move-result-object v0 // 参数类型 EditText // check-cast 检查 vx 寄存器中的对象引用是否可以转换成类型 ID 对应类型的实例...根据字段 ID 将 vx 寄存器的值存入实例的对象引用字段, vy 寄存器中是该实例的引用。...:Landroid/widget/Button; // new-instance vx, 类型 ID 根据类型 ID 或类型新建一个对象实例,并将新建的对象的引用存入 vx new-instance...vy 寄存器中实例指向+偏移位置的数据区的对象引用, 存入 vx // 将最终的结果传入 v1 iget-object v1, p0, Lcom/hlq/apktooldemo/MainActivity

    1.5K20

    android短信验证码方案,Android之短信验证码

    value=”你的appkey” /> 4.在src中加入MyApplication类,并且在AndroidManifest.xml文件中将application的name属性设置为src中定义的MyApplication...(如android:name=”com.bear.smscaptcha.MyApplication”),在MyApplication的onCreate()方法中调用接口初始化: import com.thinkland.sdk.util.CommonFun...(this); etCaptchaNum = (EditText) findViewById(R.id.et_sms_captcha); btnSubmit = (Button) findViewById...; 本地: -2 本地网络异常; -3 服务器网络异常;-4 解析错误;-5初始化异常 reason 返回信息 成功或错误原因. result 返回结果,JSON格式.错误或者无返回值时为空. */ mCaptcha.sendCaptcha...; 本地: -2 本地网络异常; -3 服务器网络异常;-4 解析错误;-5初始化异常 reason 返回信息 成功或错误原因. result 返回结果,JSON格式.错误或者无返回值时为空. */ mCaptcha.commitCaptcha

    10.5K50

    Android开发之简单登录界面

    其中,活动算是一个程序的门面,活动通过onCreate()方法来对用户界面(UI)进行初始化。...动态方式是指通过Java代码来开发用户界面,动态地控制界面中的组件。我没有尝试过这种开发方式。...点击登录按钮,若用户名和密码均和点击登录按钮方法中定义的相同,则显示登录成功的提示框,若不同,则提示登录失败。...Button为按钮控件,即为用户界面添加一个可供点击的按钮,并可在主活动中添加相应的方法实现点击按钮后要进行的操作。 接下来我们开始编写活动页面的代码,完成点击按钮后的匹配用户名和密码的操作。...为获取到的Button对象绑定一个监听器button.setOnClickListener()。 使用接口方式实现监听事件。 最后在onClick()方法中实现监听事件要实现的逻辑即可。

    1.5K30

    Android开发之简单登录界面

    其中,活动算是一个程序的门面,活动通过onCreate()方法来对用户界面(UI)进行初始化。...动态方式是指通过Java代码来开发用户界面,动态地控制界面中的组件。我没有尝试过这种开发方式。...点击登录按钮,若用户名和密码均和点击登录按钮方法中定义的相同,则显示登录成功的提示框,若不同,则提示登录失败。...Button为按钮控件,即为用户界面添加一个可供点击的按钮,并可在主活动中添加相应的方法实现点击按钮后要进行的操作。 接下来我们开始编写活动页面的代码,完成点击按钮后的匹配用户名和密码的操作。...为获取到的Button对象绑定一个监听器button.setOnClickListener()。 使用接口方式实现监听事件。 最后在onClick()方法中实现监听事件要实现的逻辑即可。

    63510

    Android自定义EditText:手把手教你做一款智能EditText(一键删除、自定义样式)

    前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。...功能介绍 2.1 需求场景 对于 EditText来说,一般的需求有: 方便用户因出现输入错误而进行2次输入 标识用户正在填写项 根据具体场景增加一定的UI元素 2.2 功能需求 根据需求场景,得出EditText...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 可自定义样式程度高(比自带的强大 & 方便...未点击状态的左侧图标 // 1....根据资源ID获取图标资源(转化成Drawable对象) // 3.

    1.3K30

    Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText

    前言 Android开发中,EditText的使用 非常常见 本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。 ?...功能介绍 2.1 需求场景 对于 EditText来说,一般的需求有: 方便用户因出现输入错误而进行2次输入 标识用户正在填写项 根据具体场景增加一定的UI元素 2.2 功能需求 根据需求场景,得出EditText...特点 对比市面上EditText控件,该控件Super_EditText 的特点是: 3.1 功能实用 一键删除功能 在需求中非常常见,现将其封装后更加方便使用 可自定义样式程度高(比自带的强大 & 方便...未点击状态的左侧图标 // 1....根据资源ID获取图标资源(转化成Drawable对象) // 3.

    1.9K30

    安卓入门-第三章-安卓常用控件的使用方式

    : 英文组合 中文含义 android:id 控件的唯一标识符,用于被活动以R文件属性的方式引用这个控件 android:layout_width 控件的宽度 android:layout_height...: 当前活动继承AppCompatActivity 以及实现了View.OnClickListener(这是定义在View类中的公共接口) -> 重写onCreate()方法 -> {调用引入布局方法:...我们还可以结合使用EditText与Button来完成一些功能,比如通过点击按钮来获取EditText中输入的内容。...重新运行程序,在EditText中输入一段内容,然后点击按钮,效果如下图所示。 ?...源路径是可以通过活动中的方法修改的,那么一来可能就会导致改变显示的图片  ImageView是用于在界面上展示图片的一个控件,它可以让我们的程序界面变得更加丰富多彩。

    1.9K20

    Carson带你学序列化:深入分析XML多种解析方式(DOM、SAX、PULL)

    ) 文本内容:this.firstChild.childNodes[0].childNodes[1].nodeName 在了解完XML之后,是时候来学下如何进行XML的解析了 6....id)并显示 tv.append(lan.getAttribute("id")+"\n"); //获取language的子元素 name 并显示...的XML解析方法 解析原理 解析实例 在使用SAX解析XML文档时,关键在于 自定义自己的Handler处理类 & 复写对应方法 public class MyHandler extends...简介 一种 基于事件流驱动 的XML解析方法 解析原理 解析模板代码 注:Android中自带了Pull解析的jar包,故不需额外导入第三方jar包 // Pull使用循环解析 XmlPullParserFactory...); et = (EditText) this.findViewById(R.id.edittext01); myButton.setOnClickListener(new

    71520

    Android-浅谈广播机制,实现强制下线功能

    在Android中,每个应用都可以对自己感兴趣的广播进行注册,这样程序就只会收到自己所关注的广播,这些内容可能来自于系统,也有可能来自于别的app。...而不必在每个页面都编写一个弹出对话框的逻辑,因为你不知道用户此时在哪里。 强制下线的功能需要关闭所有活动,然后回到登录界面。...finish() 方法用于将 List 中存储的活动全部销毁掉。...,首先将 LoginActivity 的继承结构改为继承自 BaseActivity ,然后调用了 findViewById() 方法分别获取到输入框中的信息,然后再登录按钮里使用了一个简单的...因此,你就可以将MainActivity理解成登录成功后进入的程序主界面了。这里我们并不需要在主界面添加什么花哨的功能,只需要加入强制下线即可。 修改activity_main.xml文件中的代码。

    92130

    【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )

    -0.3.2\FFmpegAndroid\assets\armeabi-v7a\ffmpeg 是 FFMPEG 可执行文件 , 可以在 ARM 架构的 Android 系统中执行 ; 在 ffmpeg-android-java...-0.3.2\FFmpegAndroid\assets\x86\ffmpeg 是可以在 x86 架构的 Android 系统中可执行的文件 ; 这个 ffmpeg 可执行文件是该应用的核心 ; 基于最后一个可运行版本进行调试..., 这个项目在 2016 年停止维护了 , 运行后一堆报错 , 引用了远古版本的 ButterKnife 和 Dagger 依赖库 , 更新了最新的 com.github.dcendents:android-maven-gradle-plugin...中执行 FFMPEG 指令 ---- 参考 http://writingminds.github.io/ffmpeg-android-java/ 博客中的使用介绍 ; 1、导入依赖 直接引用项目 :...获取 FFMPEG 实例 ffmpeg = FFmpeg.getInstance(this); commandEditText = (EditText) findViewById

    2K20

    android学习笔记----pull解析与xml生成和应用申请权限模版

    比如获取开始标签的下一次没有内容而是另一个开始标签,那么getText()是"",进行下一行解析,或者遇到结束标签的下一次获取内容getText()是"",说明后面没内容了,进行下一行解析。...Ice Cream Sandwich版本中,删除了ExpatPullParser类来修复这个bug, // 不幸的是,app在Android4.0版本下使用它可能会导致应用crash...并不总是前进到END_TAG一些app可能围绕着这个问题,额外的调用next()或nextTag()方法:在Android Ice Cream Sandwich版本中,删除了ExpatPullParser...注意点:     1、 assets目录不会被映射到R中,因此,资源无法通过R.id方式获取,必须要通过AssetManager进行操作与获取;res/raw目录下的资源会被映射到R中,可以通过getResource...所有未关闭的开始标记将被关闭,输出将被刷新。在调用此方法之后,在下次调用setOutput()之前,不能序列化更多的输出。

    71710

    使用腾讯OCR光学识别名片集成至ZOHO CRM-总结-安卓开发

    = new Credential("秘钥ID", "秘钥Key");填写自己的秘钥因为识别照片需要将照片转换为base64编码,故在函数中传入形参String,也就是base64编码,还需要返回一个String...不是空的就是已经有图片,进行返回,并将图片放置在ImageView下面。...5.识别提取信息注意,识别的结果比如电话有多个,姓名中可能有中文姓名和英文姓名,但我们只需要一个姓名,所以使用先进行全部解析代码如下:jsonObject = new JSONObject(request...,比如在上述的代码中,识别图片信息,这样的工作必须的创建线程执行,不然会让界面闪退new Thread(() -> { BusinessCardOCR businessCardOCR...androidx.appcompat.R.layout.support_simple_spinner_dropdown_item, RatingArray); // 从布局文件中获取名叫

    60470

    『安卓』安卓开发基础--基本控件

    <TextView //控件id android:id = "@+id/xxx" @+id/xxx表示新增控件命名为xxx //我们可以在Java代码中通过findViewById()的方法获取到该对象...//建议给要分比例的宽度或者高度写成0dp。 2. EditText 输入框,可编辑,可设置软键盘方式。继承自android.widget.TextView,在android.widget包中。..." //在名字叫text1的控件的上边 android:layout_above="@id/text1" 在Activity中的简单用法 public class MainActivity extends...//在方法中调用给edittext赋值 edittext.setText("success"); ... ... } 3...." //在名字叫text1的控件的上边 android:layout_above="@id/text1" 我们需要在Activity中为Button的点击事件注册一个监听器,以下介绍两种方式来实现按钮监听事件

    7K20

    用ESP8266+android,制作自己的WIFI小车(Android 软件)用ESP8266+android,制作自己的WIFI小车(ESP8266篇)

    然后定义一下按钮现在显示的颜色 ? 好现在让它的四个角变成圆角,,,对于我这个学机械的而言在solidworks里面应该叫做倒角,,,,有没有学机械的看到这篇文章哈......我们在主按钮的点击事件中调用显示函数 ?...设置在连接上以后,跳转 ?  对了要在 ? ?  现在可以试一试 ? ? ? 整体还好啦.....只不过中间的那个textview太明显了.....咱在代码中把他设置成透明的 ? ?...} }); intentmain.setClass(Control.this, MainActivity.class);//有错误跳转到主界面重新连接...好了......关于现在的错误搜索了一下没得到想要的结果,,有人说是Android本身的.....

    3.2K40

    Android最佳性能实践(四)——布局优化技巧

    标签是作为标签的一种辅助扩展来使用的,它的主要作用是为了防止在引用布局文件时产生多余的布局嵌套。...使用这种方式肯定可以实现功能的,但是性能方面就表现得一般了,因为即使是将元素进行隐藏,它们其实还是在布局当中的,每个元素还拥有着自己的宽、高、背景等等属性,解析布局的时候也会将这些隐藏的元素一一解析出来...下面我们就来学习一下如何使用ViewStub来完成仅在需要时才去加载布局的功能,目前profile.xml中只有一个EditText用于编辑信息,那么比如说我们还有另外三个不太常用的EditText,就可以将它们定义在另外一个布局文件当中...接着修改ProfileActivity中的代码,在Activity中添加More Button的点击事件,并在点击事件中进行如下逻辑处理: private EditText editExtra1; private...注意这里我对ViewStub的实例进行了一个非空判断,这是因为ViewStub在XML中定义的id只在一开始有效,一旦ViewStub中指定的布局加载之后,这个id也就失败了,那么此时findViewById

    1.3K81

    【Android初级】教你用两行代码实现“显示隐藏密码”的效果

    用户的密码是极为隐私的,用户在输入时不希望密码被别人看到,所以几乎所有需要输入密码的场景下都会把密码隐藏起来,显示成一串的黑点。今天我们就来看下如何实现这个能动态显示密码和隐藏密码的效果。...editText = findViewById(R.id.editTextPassword); CheckBox checkBox = findViewById(R.id.checkBoxShowPassword...为了解决这个问题,我们要在 CheckBox 的stateChange事件后,手动将光标移动到末尾,在 onCheckedChanged 的后面添加如下代码: // 切换后将 EditText...往期推荐 【Android初级】如何实现一个具有选择功能的对话框效果 【Android初级】如何实现一个“模拟后台下载”的加载效果 【Android初级】如何动态添加菜单项(附源码+避坑) 分享一个口语中可以替代...“deceive”的地道表达 使用TypeFace设置TextView的文字字体(附源码) 利用startActivityForResult返回数据到前一个Activity(附源码+解析) “Old school

    2K10

    Xposed 3.1.5 首战 之 来场劫持用户输入玩玩吧

    使用Xposed可以放置钩子,不能修改方法内的代码(不可能清楚地定义想要在哪个位置进行哪种更改)。相反,可以在方法之前和之后注入自己的代码,这是Java中可以清晰解决的最小单元。...该方法也在扩展中实现app_process。它会将方法类型更改为“native”,并将方法实现链接到它自己的本地通用方法。这意味着每次调用挂钩方法时,通用方法都会被调用,而调用者不知道它。...在这种方法中,handleHookedMethod调用XposedBridge中的方法,将参数传递给方法调用,this引用等。然后,此方法负责调用已为此方法调用注册的回调。...Step 2:在app下build.gradle中添加引用: compileOnly 'de.robv.android.xposed:api:82' LZ这里使用的是Xposed 框架 89,其对应的api...EditText tvUserPwd = (EditText) userPwdField.get(param.thisObject); // 获取用户输入用户名以及密码

    83620
    领券