- 浏览: 127523 次
文章分类
- 全部博客 (121)
- confluence (1)
- android (77)
- PHP (6)
- java (21)
- mysql (3)
- dos (1)
- 传感器 (2)
- 获取电话薄信息 (3)
- 正则表达式 (1)
- 网络 (1)
- 蓝牙 (1)
- 图片 (4)
- intent (3)
- 注意 (1)
- eclipce (1)
- plugins (1)
- dialog (4)
- zip (1)
- sd卡 (1)
- ui (1)
- Camera (1)
- draw (1)
- activity (2)
- launchMode (1)
- 安全 (1)
- Button (1)
- ImageTextButton (1)
- paint (1)
- network (1)
- popupwindow (1)
- jquery (1)
- ant (1)
- notifaction (1)
- Rating (1)
- ListView (3)
- editText (1)
- doc (1)
- jdk (1)
- animation (1)
- sign (1)
- 签名 (1)
- 广播 (1)
- textview (4)
- 删除线 (1)
- 城市列表 (1)
- IDE (1)
- Eclipse (1)
- pixels (2)
- px (1)
- 静默安装 (1)
- Android截屏 (1)
- eclipcetheme (1)
- scroll (1)
- ActivityGroup (1)
- sqlite (1)
- webview (3)
- PullToRefreshListView (1)
- cache (1)
- java引用 (1)
- 命名空间 (1)
- httpClient (1)
- 开源控件 (0)
- sms (1)
- 文字水平滚动 (1)
- 正则 (1)
- 理论知识 (1)
- 属性 (0)
- openfire (1)
- 面试 (1)
- 继承的优缺点 (1)
- PowerDesigner (1)
- 数字格式化 (1)
- andriod (1)
- webservice (1)
- 记录 (0)
- share (0)
- 开源 (1)
最新评论
// Make sure we're running on Honeycomb or higher to use ActionBar APIs if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { // For the main activity, make sure the app icon in the action bar // does not behave as a button ActionBar actionBar = getActionBar(); actionBar.setHomeButtonEnabled(false); }
注意:在Android2.0(API 5 Level)或者更高版本中,使用SDK_INT阻止旧的操作系统执行新的API函数,老版本的版本将会遇到“运行时异常”的错误。
Activity的第一个生命周期函数是onCreated,最后一个生命周期函数是onDestroy()。系统将调用onDestroy()函数作为Activity从内存中完全销毁去除的最后一个信号。大多数的应用程序并不需要使用到这个函数,因为局部类的引用将会和Activity一起销毁,而一些清理工作,主要也是在onPaused()和onStop()中。然而,如果你的Activity包含了有在onCreated()或者其他持续性运行的资源在后台线程行运行,您就应该在onDestroy()方法中清除掉它们,而避免内存泄露。
@Override public void onDestroy() { super.onDestroy(); // Always call the superclass // Stop method tracing that the activity started during onCreate() android.os.Debug.stopMethodTracing(); }
注意:一般来说,系统会在调用onPause()方法和onStop()之后才调用onDestory()方法,但是,有一种情况是例外的,那就是在你在onCreate()方法中调用finish()方法。在一些情况下,你的Activity作为一个临时决定的操作对象而去启动另外一个Activity时,你可能需要在onCreate()方法中调用finish()方法去销毁Activity,在这种情况中,系统会直接调用onDestroy()方法而不用再去调用其他的生命周期函数。
发表评论
-
使用Android进行分享
2014-04-21 14:22 01.简单的分享文本 Intent sendIntent = ... -
android:descendantFocusability用法简析
2013-11-25 10:11 0开发中很常见的一个问题,项目中的listview不 ... -
Android 的应用程序的优先级和进程状态
2013-11-04 12:29 2237回收资源的时候,进 ... -
去掉listview顶部和底部阴影(高光部分)
2013-11-13 11:04 700/** * 去掉listview顶部和底部阴影(高光 ... -
Android的5个进程等级 .
2013-10-22 17:00 691来自:http://blog.csdn.net/ ... -
使用TextView 使用文字水平滚动
2013-09-26 15:12 647/** * * <b>功能名:< ... -
SMS研究(转)记录地址
2013-09-22 15:20 722拦截短信 作者:bingzhi更新于 07月26日访问(70 ... -
ListView 隐藏滚动条及基本属性
2013-09-09 22:25 1278由于这两天在做listView的东西,所以整理出来一些我个 ... -
android 编辑框过滤文本
2013-09-05 13:48 554public class EditOnKeyListener ... -
HttpClient The target server failed to respond
2013-09-04 17:50 14870关于HttpClient 出现 The target ser ... -
android webview的三种加载方式
2013-08-28 17:20 568//打开本包内asset目录下的index.html文件 ... -
TextView的一些高级显示
2013-08-20 10:41 4351. 自定义字体可 ... -
命名空间
2013-08-19 18:18 7601.需要在AndroidManifest.xml添加自己的 ... -
java 4种引用
2013-08-16 09:20 7131.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍 ... -
清除 webView 存在的缓存!
2013-08-15 17:27 795CookieSyncManager.createInstan ... -
使用 PullToRefreshListView 分页问题.
2013-08-15 12:05 2285使用PullToRefreshListView分页刷新问题, ... -
清除webview产生的缓存
2013-08-15 10:03 1548/** * 删除应用缓存(/data/data/包名/ ... -
读取assets或者raw目录下的sqlite数据库
2013-08-14 17:46 994public class DbManager { pr ... -
使用 ActivityGroup 加载多个Activity
2013-08-14 15:13 6951.mTabClassArray 数组中存放的是Activi ... -
监听 ScrollView 滑动到底部
2013-08-13 15:52 9491.给ScrollView添加 OnTouchListene ...
相关推荐
本示例项目“Java_演示如何在Android上使用Maps SDK的示例.zip”旨在帮助开发者了解并掌握如何在Java环境中运用Google Maps SDK。 首先,要使用Google Maps SDK,你需要在AndroidManifest.xml文件中添加必要的权限...
在Activity的`onCreate()`方法中,可以通过以下代码实现: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams...
// 地图初始化成功,可以在这里进行其他地图操作 } @Override public void onMapInitFailed(int errorCode) { // 地图初始化失败,根据errorCode处理错误 } }); ``` 为了显示地图,我们需要设置地图类型、...
斑马android sdk,官网不太好下,部分代码 : public class ScannersActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener, ScannerAppEngine....
如果你希望去除底部导航栏,可以在Android 4.4及以上版本中使用`android:windowTranslucentNavigation`属性: ```xml <activity android:name=".TransparentActivity" android:theme="@android:style/Theme....
为了解决这个问题,我们需要在Activity的`onCreate()`方法中添加以下代码,用以设置Activity的全屏模式并处理状态栏: **Java版本:** ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window...
7. **生命周期方法**:`onCreate(Bundle savedInstanceState)`是活动创建时调用的方法,通常在这里初始化视图和`MediaPlayer`对象。其他如`onResume()`, `onPause()`, `onStop()`等方法也需要适当地处理`MediaPlayer...
3. **Java代码设置**:在Activity的onCreate方法中,获取DrawerLayout的实例,并设置监听器来处理抽屉的打开和关闭事件。 ```java DrawerLayout drawer = findViewById(R.id.drawer_layout); NavigationView ...
// 在Activity的onCreate()方法中 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { // 设置状态栏颜色 getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); ...
7. **测试和调试**:在运行应用时,可以通过模拟用户操作来测试设置界面的功能是否正常,同时可以在Logcat中查看日志以调试问题。 8. **最佳实践**:保持设置界面清晰简洁,避免过多复杂的交互;合理组织设置项,...
但请注意,这可能会与Activity中的设置冲突,因此应确保在Fragment中设置颜色时考虑到这一点。 总结一下,Android状态栏颜色的设置涉及多个API版本和不同类型的组件。理解并掌握这些技巧,可以帮助开发者更好地定制...
3. **Java代码控制**:如果你需要在运行时动态改变状态栏的状态,可以在Activity的`onCreate()`方法中使用以下代码: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = ...
4. **使用AndroidX库**:如果项目使用了AndroidX库,可以使用`androidx.core:core-ktx`库中的`WindowCompat`,这样可以在所有API级别上实现沉浸式状态栏。例如: ```kotlin import androidx.core.view....
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { String sql = " drop table if exists " + Table_Name; db.execSQL(sql); onCreate(db); } } } +++++++++++++++...
在Android开发中,Activity是...在布局文件`activity_translucent.xml`中,开发者可能会使用相对布局(RelativeLayout)、帧布局(FrameLayout)或其他布局容器,并设置其背景透明,以便Activity的背景可见: ```xml ...
1. 悬浮小部件:例如音乐播放器的控制面板,可以在任何应用上悬浮,方便用户随时控制音乐播放。 2. 聊天弹窗:即时通讯应用中,新消息到来时可以以窗口形式弹出,提高用户体验。 3. 快捷工具:提供一些常用功能的...
首先,在`onCreate()`方法中初始化ToolBar,然后设置状态栏颜色。 ```java // 在Activity中 Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); if (Build.VERSION.SDK_INT >= Build....
Android 5.0 中的 Activity 跳转时共享元素的使用方法是指在两个 Activity 之间共享视图元素的技术手段。这种技术可以实现 Activity 之间的无缝跳转,提高用户体验。 首先,在两个 Activity 中的 XML 文件中需要...
3. **Java代码设置**:在Activity的`onCreate()`方法中,通过以下代码来调整状态栏的透明度和颜色: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); window...
在传递参数时,我们通常会创建一个Intent对象,并使用putExtra()方法添加键值对,键是字符串类型,用于标识数据,值可以是各种基本类型或序列化对象。 以下是实现Activity间参数传递的基本步骤: 1. **创建第一个...