Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用。当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错误信息。 重载: 重载的时候,方法名要一样,但是参数类型或个数不一样,返回值类型可以相同也可
•准备工作 新建一个项目,选择 Add No Activity; 打开项目后,将项目模式手动改成 Project 模式; 点击 app/src/main/java, 右击->New->Activity->Empty Activity ; 命名为 FirstActivity,并勾选上 Launcher Activity,表明 FirstActivity 为当前 APP 的主活动;
常用属性 scaleType缩放类型 fitXY :撑满控件,宽高比可能发生改变 fitCenter :保持宽高比缩放,直至能够完全显示 centerCrop :保持宽高比缩放,直至完全覆盖控件,裁剪显示 <ImageView android:layout_width="300dp" android:layout_height="200dp" a
LoginActivity 1 package com.example.myapplication; 2 3 import android.os.Bundle; 4 import android.view.View; 5 6 import androidx.annotation.Nullable; 7 import androidx.appcompat.app.AppCompatActivity; 8 9 public class LoginActivity extends Ap
最近换了一个安卓PDA,发现之前的程序,界面上右上角的选项菜单不见了。 在网上查了一下,找到了解决方案,记录一下。 代码如下所示,添加一个makeActionOverflowMenuShown()方法,在onCreate方法里调用一下。亲测对我有用。 @Override protected void onCreate(Bundle savedInstanceS
以下内容全部或部分转自或参考于网络。 有了学习TextView控件的基础,打算接下来多学习几个控件。 一、Button控件 新建Android应用时,会自带一个Button控件,对应代码如下 protected override void OnCreate( Bundle bundle) { base.OnCreate(bundle);
一、单选题 1、在程序中输出debug调试日志信息,我们应该使用方法() A、Log.i(tag,msg) B、Log.e(tag,msg) C、Log.d(tag,msg) D、Log.w(tag,msg) 2、如果在帧布局FrameLayout中放入三个所有属性值相同按钮,能够在屏幕上显示的是() A、最后一个被添加的按钮 B、第一个被添加的按钮
视频课:https://edu.csdn.net/course/play/7621本章内容第1节 Activity生命周期第2节 列表Activity本章目标掌握Activity的生命周期熟练掌握生命周期回调方法的执行时刻。熟练掌握生命周期方法的应用。熟练掌握ListActivity的应用。Activity介绍l对于任何一个Android应用程序来讲
class MainActivity : AppCompatActivity() { private lateinit var mTrueButton : Button private lateinit var mFalseButton : Button override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentV
新建一个类,但不要注册,也就是说选一个普通的Java类就可以了,这个类继承自AppcompatActivity并重新写onCreate()方法。 package com.example.myapplication; import android.os.Bundle; import android.util.Log; import androidx.annotation.Nullable; import androidx.appcomp
MainActivity package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import andro
Activity启动模式 singleTask模式 单任务栈顶复用模式 我的理解是这个任务等一下我还要用,先停止一下,我用的时候在启动 class FirstActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
Application是维护应用全局状态的基类,Android系统会在启动应用进程时创建一个对应的Application对象。所以当我们需要创建全局变量的时候,不需要再像Java那样需要创建public权限的static变量,而直接在Application中去实现。其他组件只需要调用Context的getApplicationContext或
Android 的日志工具Log 如何使用Android的日志工具 首先我们来了解Android为我们提供了哪几种打印日志的方法 Log.v()。用于打印一些最为基本的,意义最小的日志信息。对应级别为Verbose。Log.d()。用于打印一些调试信息。对应级别为Debug。Log.i()。用于打印
在启动页的onCreate方法中添加以下代码即可(点击app图标会重新打开启动页,做一个判断关闭启动页即可) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if((getIntent().getFlags() & Intent.FLAG_AC
今天用传统方式,直接在Android 10上直接调用startService方法启动service服务,没有多久就报ANR。如果手机熄灭的状态下,打调试包,控制台会报以下错误: Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.wong.testphone/.socket.MinaSe
转载请注明出处:http://blog.csdn.net/sinat_14849739/article/details/78072401本文出自Shawpoo的专栏我的简书:简书 一、为什么需要启动模式 在Android开发中,我们都知道,在默认的情况下,如果我们启动的是同一个Activity的话,系统会创建多个实例并把它们一一放入任务栈中。当我们
280 Android基本布局之2—帧布局 说明:因为时间紧张,本人很多博客的写作过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditT
在CMainFrame的OnCreate()中添加如下代码: long Style; //去掉标题栏及其他样式SetWindowLong(this->m_hWnd,GWL_STYLE,0); //去掉边框及其他样式SetWindowLong(this->m_hWnd,GWL_EXSTYLE,0); //取消菜单栏this->SetMenu(NULL); 在CView中的OnCreate()中也去掉边框 //去掉边框风格
最近有一个双屏显示的需求,当时一脸蒙逼完全不知如何着手,不负众望找到解决办法,在Android4.2版本以后提供了Presentation类,可以轻松实现在两块屏幕上同时显示不同的内容。做一下笔记。 Presentation是一个特殊的dialog,它的目的是显示内容到第二屏幕。在Presentation创建的时候
1.导入外部依赖包 implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3' 2.在color.xml中添加app的主题颜色(或者添加自己的目标颜色) <color name="colorAppTheme">#03A9F4</color> 3.开发工具类,实现状态栏的颜色改变 public class WindowUtils {
1、HelloWorld 1.1 Android系统架构 Linux内核层:Android系统是基于Linux内核的,为设备提供各种硬件的底层驱动 系统运行库层:通过一些C/C++来为系统提供主要的特性支持。SQLite提供数据库 还有Android运行时库,主要提供一些核心库能够使用java语言来编写应用,还包含了Dalvik虚拟机
加载模式 静态加载 自动生成的java文档 /** * A simple {@link Fragment} subclass. */ public class BlankFragment extends Fragment { public BlankFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater i
AOP之aspectj aop,英文全称为Aspect Oriented Programming,意思是面向切面编程,是一种高内聚,低耦合的编程思想。在很多业务中都有广泛的应用。 业务场景 有这么一个需求,要统计activity中的oncreate方法耗时,为后续做卡顿优化提供数据支撑的基础。 一般实现,在每个activity的oncreat