当前位置:  编程技术>移动开发
本页文章导读:
    ▪Activity的onNewIntent()步骤何时会被调用        Activity的onNewIntent()方法何时会被调用 Activity的onNewIntent()方法何时会被调用?前提:ActivityA已经启动过,处于当前应用的Activity堆栈中;当ActivityA的LaunchMode为SingleTop时,如果ActivityA在栈顶,且现在要.........
    ▪ Activity的四种起动模式        Activity的四种启动模式 Standard:默认启动模式(标准模式):每次启动Activity都会创建新的Activity对象实例SingleInstance:只要在当前应用中启动过该Activity并且没有销毁,再次通过startActivity()方法启动Acti.........
    ▪ [JAVA]二进制,八进制,十六进制,十进制间开展相互转换       [JAVA]二进制,八进制,十六进制,十进制间进行相互转换 十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int.........

[1]Activity的onNewIntent()步骤何时会被调用
    来源: 互联网  发布时间: 2014-02-18
Activity的onNewIntent()方法何时会被调用
Activity的onNewIntent()方法何时会被调用?

前提:ActivityA已经启动过,处于当前应用的Activity堆栈中;

当ActivityA的LaunchMode为SingleTop时,如果ActivityA在栈顶,且现在要再启动ActivityA,这时会调用onNewIntent()方法

当ActivityA的LaunchMode为SingleInstance,SingleTask时,如果已经ActivityA已经在堆栈中,那么此时会调用onNewIntent()方法

当ActivityA的LaunchMode为Standard时,由于每次启动ActivityA都是启动新的实例,和原来启动的没关系,所以不会调用原来ActivityA的onNewIntent方法

    
[2] Activity的四种起动模式
    来源: 互联网  发布时间: 2014-02-18
Activity的四种启动模式
Standard:默认启动模式(标准模式):每次启动Activity都会创建新的Activity对象实例


SingleInstance:只要在当前应用中启动过该Activity并且没有销毁,再次通过startActivity()方法启动Activity时,就会直接使用之前创建的Activity实例


SingleTop:如果当前应用中启动过该Activity,并且现在正在栈顶,处于可交互状态,在这个Activity中再启动这个Activity时,则直接使用当前Activity实例,不再创建新的实例,否则创建新的Activity实例。


SingleTask:如果当前应用中启动过该Activity,那么再启动这个Activity时直接使用上次创建的Activity实例,当前存在的Activity实例之上的其他Activity实例会被全部清除掉。

    
[3] [JAVA]二进制,八进制,十六进制,十进制间开展相互转换
    来源: 互联网  发布时间: 2014-02-18
[JAVA]二进制,八进制,十六进制,十进制间进行相互转换
十进制转成十六进制: 

Integer.toHexString(int i) 

十进制转成八进制 

Integer.toOctalString(int i) 

十进制转成二进制 

Integer.toBinaryString(int i) 

十六进制转成十进制 

Integer.valueOf("FFFF",16).toString() 

八进制转成十进制 

Integer.valueOf("876",8).toString() 

二进制转十进制 

Integer.valueOf("0101",2).toString() 



有什么方法可以直接将2,8,16进制直接转换为10进制的吗? 

java.lang.Integer类 

parseInt(String s, int radix) 

使用第二个参数指定的基数,将字符串参数解析为有符号的整数。 

examples from jdk: 

parseInt("0", 10) returns 0 

parseInt("473", 10) returns 473 

parseInt("-0", 10) returns 0 

parseInt("-FF", 16) returns -255 

parseInt("1100110", 2) returns 102 

parseInt("2147483647", 10) returns 2147483647 

parseInt("-2147483648", 10) returns -2147483648 

parseInt("2147483648", 10) throws a NumberFormatException 

parseInt("99",throws a NumberFormatException 

parseInt("Kona", 10) throws a NumberFormatException 

parseInt("Kona", 27) returns 411787 



进制转换如何写(二,八,十六)不用算法 

Integer.toBinaryString 

Integer.toOctalString 

Integer.toHexString 





例二 



public class Test{ 

public static void main(String args[]){ 



int i=100; 

String binStr=Integer.toBinaryString(i); 

String otcStr=Integer.toOctalString(i); 

String hexStr=Integer.toHexString(i); 

System.out.println(binStr); 



} 







例二 

public class TestStringFormat { 

public static void main(String[] args) { 

if (args.length == 0) { 

System.out.println("usage: java TestStringFormat <a number>"); 

System.exit(0); 

} 



Integer factor = Integer.valueOf(args[0]); 



String s; 



s = String.format("%d", factor); 

System.out.println(s); 

s = String.format("%x", factor); 

System.out.println(s); 

s = String.format("%o", factor); 

System.out.println(s); 

} 

} 







其他方法: 



Integer.toHexString(你的10进制数); 

例如 

String temp = Integer.toHexString(75); 

输出temp就为 4b 







//输入一个10进制数字并把它转换成16进制 

import java.io.*; 

public class toHex{ 



public static void main(String[]args){ 



int input;//存放输入数据 

//创建输入字符串的实例 

BufferedReader strin=new BufferedReader(new InputStreamReader(System.in)); 

System.out.println("请输入一个的整数:"); 

String x=null; 

try{ 

x=strin.readLine(); 

}catch(IOException ex){ 

ex.printStackTrace(); 

} 

input=Integer.parseInt(x); 

System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字 



System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制 

} 

} 
 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3