就是说如果你设置的MainActivity设置了一个Theme.Light(其他的也可以),那么你在可视化布局管理器里面看到的背景阿控件阿什么的就应该是Theme.Light的样子。
: I/MainActivity(7647): lru :0 03-27 14:24:54.460: I/MainActivity(7647): pid :7647 03-27 14:24:54.460...: I/MainActivity(7647): importance: 130 03-27 14:24:54.470: I/MainActivity(7647): importanceReasonCode...MainActivity(7647): importanceReasonPid : 0 03-27 14:24:54.480: I/MainActivity(7647): lastTrimLevel:...0 03-27 14:24:54.480: I/MainActivity(7647): lru :0 03-27 14:24:54.480: I/MainActivity(7647): pid :836...MainActivity(7647): importanceReasonPid : 0 03-27 14:24:54.480: I/MainActivity(7647): lastTrimLevel:
时,执行顺序如下 1 Mainactivity.onCreate() 2 Mainactivity.onStart() 3 Mainactivity.onResume() 当点击Send从MainActivity...1 MessageActivity.onPause() 2 Mainactivity.onDestroy() 3 Mainactivity.onCreate() 4 Mainactivity.onStart...时, 1 Mainactivity.onRestart() 2 Mainactivity.onStart() 3 Mainactivity.onResume() 当从MainActivity退出时(系统默认的返回...),执行顺序如下 1 Mainactivity.onPause() 当退出以后再次运行MainActivity,执行顺序如下 1 Mainactivity.onStop() 2 Mainactivity.onDestroy...() 3 Mainactivity.onCreate() 4 Mainactivity.onStart() 5 Mainactivity.onResume()
I/MainActivity: ---onTouch--ACTION_MOVE 05-18 21:01:41.790 24695-24695/com.fang.zrf.qrcodedemo I/MainActivity...I/MainActivity: ---dispatchTouch-- 05-18 00:52:39.520 28522-28522/com.fang.zrf.qrcodedemo I/MainActivity...I/MainActivity: ---dispatchTouch-- 05-18 00:55:41.770 3373-3373/com.fang.zrf.qrcodedemo I/MainActivity...I/MainActivity: ----onTouch--- 05-18 23:09:31.840 1008-1008/com.fang.zrf.qrcodedemo I/MainActivity:...I/MainActivity: ---onTouch--ACTION_UP
如:MainActivity.java含有如下JNI函数调用 package com.example.jni_test; public class MainActivity { public native...MainActivity.java b).根据class文件生成jni头文件 javah -classpath . ...使用javac 生成命令 如:以上的MainActivity.java生成jni命令如下: javac -d . ...MainActivity.java 在jni目录下省的com_example_jni_test_MainActivity.h,文件内容如下: /* DO NOT EDIT THIS FILE - it...ifndef _Included_com_example_jni_test_MainActivity #define _Included_com_example_jni_test_MainActivity
调用了哪些方法: MainActivity onCreate()->MainActivity onStart()->MainActivity onResume()->MainActivity() onPause...() 这样更看得懂了哦~ MainActivity onCreate()->MainActivity onStart()->MainActivity onResume() MainActivity(...那么这个过程调用了什么方法: SecondActivity onPause()->MainActivity onRestart()->MainActivity onStart()->MainActivity...MainActivity onStart()->MainActivity onResume() MainActivity() onPause() SecondActivity onCreate()-...MainActivity onRestart()->MainActivity onStart()->MainActivity onResume() SecondActivity onStop()->
日志如下: 01-04 12:45:05.838: D/MainActivity(2909): onCreate 01-04 12:45:05.838: D/MainActivity(2909):...onRestart 01-04 14:03:06.465: D/MainActivity(1983): onStart 01-04 14:03:06.465: D/MainActivity(1983...日志如下: 01-04 13:53:12.905: D/MainActivity(1638): onRestart 01-04 13:53:12.905: D/MainActivity(1638):...日志如下: 01-04 14:25:42.198: D/MainActivity(26762): onPause 01-04 14:25:42.199: D/MainActivity(26762):...onCreate 01-04 14:31:48.793: D/MainActivity(3034): onStart 01-04 14:31:48.793: D/MainActivity(3034)
{ static final Runnable $instance = new MainActivity$$Lambda$0(); private MainActivity...$$Lambda$0() { } public void run() { MainActivity.lambda$onCreate$0$MainActivity();...{ private final MainActivity arg$1; MainActivity$$Lambda$0(MainActivity var1) {...$$Lambda$0 implements Supplier { private final MainActivity arg$1; MainActivity$$Lambda$0(...synthetic */ MainActivity this$0; MainActivity$onCreate$1(MainActivity mainActivity) {
intent); 2、AndBase对话框 AbDialogUtil.showAlertDialog(MainActivity.this...; // 显示进度框 AbDialogUtil .showProgressDialog(MainActivity.this...DensityUtil.dip2px(MainActivity.this, 15), DensityUtil.dip2px(MainActivity.this...DensityUtil.dip2px(MainActivity.this, 15), DensityUtil.dip2px(MainActivity.this...); } TableRow tr = new TableRow(MainActivity.this);
1,点击应用,进入MainActivity I/MainActivity--->: onCreate(创建) I/MainActivity--->: onStart(开启,逻辑层面的可见状态) I/MainActivity...--->: onResume(页面运行中) 2,跳转到SecondActivity页面 I/MainActivity--->: onPause(MainActivity由onResume切换到暂停状态)...) I/MainActivity--->: onRestart(方法在停止到运行状态之间调用) I/MainActivity--->: onStart I/MainActivity--->: onResume...为什么MainActivity跳转到另一个页面仅仅只进入了onStop()状态却没有被onDestroy(),在这我们需要说明一个安卓的回退栈的问题。...--->: onPause I/MainActivity--->: onStop I/MainActivity--->: onDestroy 我的设备是魅族MX4,安卓5.1的系统,个人猜想可能是安卓版本不同所导致的
Paste_Image.png 点击后,我们来看一下对应的打印信息 如果没有滑动 MainActivity ---- dispatchTouchEvent ----> ACTION_DOWN...Paste_Image.png 我们可以发现打印信息为 MainActivity ---- dispatchTouchEvent ----> ACTION_DOWN ----> noMsg...Paste_Image.png 打印信息为: MainActivity ---- dispatchTouchEvent ----> ACTION_DOWN ----> noMsg...----> ACTION_UP ----> noMsg MainActivity ---- onTouchEvent ----> ACTION_UP ---->...Paste_Image.png 对应的打印信息为: MainActivity ---- dispatchTouchEvent ----> ACTION_DOWN ----> noMsg
详细过程 2.1 启动MainActivity 2.1.1 生命周期 2.1.2 Activity栈 2.2 MainActivity中启动SecondActivity 2.2.1 生命周期 2.2.2...Activity栈 2.3 SecondActivity中启动MainActivity 2.3.1 生命周期 2.3.2 Activity栈 2.4 MainActivity中启动SecondActivity...Demo中包含两个Activity,Activity的LaunchMode: MainActivity-Standard SecondActivity- SingleTask 步骤: 启动MainActivity...; MainActivity中启动SecondActivity SecondActivity中启动MainActivity MainActivity中启动SecondActivity 使用命令:“dumpsys...]MainActivity: onCreate:this=com.maureen.testtwoactivity.MainActivity@f6993c1 2019-02-25 08:05:36.528
(13514): dumpSystemFeatures fFeatureInfo{40d74fd0 android.hardware.wifi fl=0x0} I/MainActivity(13514)...: dumpSystemFeatures fFeatureInfo{40d75048 android.hardware.location.network fl=0x0} I/MainActivity(13514...{40d75420 android.hardware.wifi.direct fl=0x0} I/MainActivity(13514): dumpSystemFeatures fFeatureInfo...{40d75660 android.hardware.microphone fl=0x0} I/MainActivity(13514): dumpSystemFeatures fFeatureInfo{...40d756e8 android.hardware.sensor.light fl=0x0} I/MainActivity(13514): dumpSystemFeatures fFeatureInfo
(); for (Field field: fields) { Log.d("MainActivity", "---test---getDeclaredFields...-" + field.getName()); } Field[] fieldAll = MainActivity.class.getFields();...()); Log.d("MainActivity", "---test---getFields--getName-" + field.getName()); }...) { Log.d("MainActivity", "---test---getDeclaredMethods--toString-" + method.toString());...[] methodAll = MainActivity.class.getMethods(); Log.d("MainActivity", "---test---getMethods--
[MainActivity的方法数] [MainActivity.smali文件] 3个?为什么是3个?原来是多了setContentView这个方法。...从smali文件可以看出setContentView是属于MainActivity的方法。...因为TestActivity的super就是MainActivity,而MainActivity并没有setContentView这个方法,而AppCompatActivity才有,所以这时候的super.setContentView...工具看下方法数: [MainActivity和Task方法数] [MainActivity$Task.smali文件] MainActivity方法数没错,而Task实际上得出来的方法数却是3个。...而实际上,是: [MainActivity和Task方法数] [MainActivity.smali文件] 在外部类中,增加了一个access$000的方法,这方法是为了支持Task访问MainActivity
public class MainActivity extends Activity { .........此时子线程仍然在运行,并持有mHandler的引用,而mHandler是一个匿名内部类的对象,持有MainActivity的引用,这样MainActivity对象无法被回收,MainActivity内部的很多资源都无法被回收...(Message msg) { MainActivity mainActivity = mActivity.get(); if (mainActivity...对于上面在子线程中下载文件的示例代码,改为采用WeakReference之后,如果任务未执行完但是用户却关闭了MainActivity,但由于仅有一个来自MyHandler的弱引用指向MainActivity...,所以GC仍然会在检查时把MainActivity回收掉。
类的包名是 kim.hsl.a7_zip , 因此 executeCmd 方法对应的 JNI 层的方法是 Java_kim_hsl_a7_1zip_MainActivity_executeCmd ;...extern "C" JNIEXPORT void JNICALL Java_kim_hsl_a7_1zip_MainActivity_executeCmd(JNIEnv* env, jobject thiz...: 开始拷贝 7zr 文件 2021-05-06 20:44:57.921 8966-8966/kim.hsl.a7_zip I/MainActivity: filesDir = /data/user/..._zip I/MainActivity: Method = LZMA2:6m 2021-05-06 20:45:00.135 8966-8966/kim.hsl.a7_zip I/MainActivity.../kim.hsl.a7_zip I/MainActivity: Folders: 13 2021-05-06 20:45:00.135 8966-8966/kim.hsl.a7_zip I/MainActivity
$1 instance │ Leaking: UNKNOWN │ Anonymous subclass of java.util.HashMap │ ↓ MainActivity$1.this...在底部,我们看到: ╰→ com.example.MainActivity instance Leaking: YES (Activity#mDestroyed is true) Activity...MainActivity1 实例是 java.util.HashMap 的匿名子类:MainActivity1 是在MainActivity 中定义的 HashMap 的匿名子类。...它是从 MainActivity.java 中定义的第一个匿名类(因为是 this0:每个匿名类都有一个隐式字段引用到定义它的外部类,这个字段被命名为 this0 。...$1 extends HashMap { private final MainActivity this$1; MainActivity$1(MainActivity
:name=".MainActivity" android:configChanges="orientation" android:launchMode=...,并传递消息: Intent intent = new Intent(ThirdActivity.this,MainActivity.class); startActivity(intent); MainActivity...,并且栈中只剩MainActivity,其他两个Activity都被销毁了。...Intent.FLAG_ACTIVITY_CLEAR_TOP 接下来我们把MainActivity的singleTask启动模式去掉(默认启动模式),并且ThirdActivity中启动MainActivity...); startActivity(intent); 前面的步骤不变,当我们从ThirdActivity启动MainActivity时,打印的信息如下: MainActivity: onCreate: id
追加内容模式)、MODE_WORLD_READABLE(文件支持所有人可读)、MODE_WORLD_WRITEABLE(文件支持所有人可写) //生成的配置文件名字会默认将当前活动的类名作为文件名.比如在MainActivity...类下使用的,则会生成MAinActivity.xml 2.3 通过PreferenceManager中的静态public getDefaultSharedPreferences()方法 public static...的onCreate(): public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState...","sp1: "+sp1.getString("name", "")); SharedPreferences sp2 = MainActivity.this.getPreferences...info1.xml: 通过MainActivity.this.getSharedPreferences("info1", MODE_PRIVATE);实现的 MainActivity.xml: 通过MainActivity.this.getPreferences
领取专属 10元无门槛券
手把手带您无忧上云