??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩三区四区,久久精品国产91精品亚洲,九九在线精品视频http://www.aygfsteel.com/zhaojianhua/zh-cnWed, 18 Jun 2025 03:10:26 GMTWed, 18 Jun 2025 03:10:26 GMT60Activity四种启动模式http://www.aygfsteel.com/zhaojianhua/archive/2015/06/23/425836.html建华建华Tue, 23 Jun 2015 03:04:00 GMThttp://www.aygfsteel.com/zhaojianhua/archive/2015/06/23/425836.htmlhttp://www.aygfsteel.com/zhaojianhua/comments/425836.htmlhttp://www.aygfsteel.com/zhaojianhua/archive/2015/06/23/425836.html#Feedback0http://www.aygfsteel.com/zhaojianhua/comments/commentRss/425836.htmlhttp://www.aygfsteel.com/zhaojianhua/services/trackbacks/425836.htmlActivity启动方式有四U,分别是:(x)

standard
singleTop
singleTask
singleInstance

可以Ҏ(gu)实际的需求ؓ(f)Activity讄对应的启动模式,从而可以避免创建大量重复的Activity{问题?br />
讄Activity的启动模式,只需要在AndroidManifest.xml里对应的<activity>标签讄a(chn)ndroid:launchMode属性,例如Q?br />

  1. <activity  
  2.     android:name=".A1"  
  3.     android:launchMode="standard" />  

下面是这四种模式的作用:(x)

standard
默认模式Q可以不用写配置。在q个模式下,都会(x)默认创徏一个新的实例。因此,在这U模式下Q可以有多个相同的实例,也允许多个相同Activity叠加?/span>

例如Q?/span>
若我有一个Activity名ؓ(f)A1, 上面有一个按钮可跌{到A1。那么如果我点击按钮Q便?x)新启一个Activity A1叠在刚才的A1之上Q再点击Q又?x)再新启一个在它之?#8230;…
点back键会(x)依照栈顺序依ơ退出?/span>

singleTop
可以有多个实例,但是不允许多个相同Activity叠加。即Q如果Activity在栈的时候,启动相同的ActivityQ不?x)创建新的实例,而会(x)调用其onNewIntentҎ(gu)?/span>

例如Q?/span>
若我有两个Activity名ؓ(f)B1,B2,两个Activity内容功能完全相同Q都有两个按钮可以蟩到B1或者B2Q唯一不同的是B1为standardQB2为singleTop?/span>
若我意图打开的顺序ؓ(f)B1->B2->B2Q则实际打开的顺序ؓ(f)B1->B2Q后一ơ意图打开B2Q实际只调用了前一个的onNewIntentҎ(gu)Q?/span>
若我意图打开的顺序ؓ(f)B1->B2->B1->B2Q则实际打开的顺序与意图的一_(d)为B1->B2->B1->B2?/span>


singleTask
只有一个实例。在同一个应用程序中启动他的时候,若Activity不存在,则会(x)在当前task创徏一个新的实例,若存在,则会(x)把task中在其之上的其它Activity destory掉ƈ调用它的onNewIntentҎ(gu)?/span>
如果是在别的应用E序中启动它Q则?x)新Z个taskQƈ在该task中启动这个ActivityQsingleTask允许别的Activity与其在一个task中共存,也就是说Q如果我在这个singleTask的实例中再打开新的ActivityQ这个新的Activityq是?x)在singleTask的实例的task中?/span>

例如Q?/span>
若我的应用程序中有三个Activity,C1,C2,C3Q三个Activity可互相启动,其中C2为singleTask模式Q那么,无论我在q个E序中如何点d动,如:(x)C1->C2->C3->C2->C3->C1-C2QC1,C3可能存在多个实例Q但是C2只会(x)存在一个,q且q三个Activity都在同一个task里面?/span>
但是C1->C2->C3->C2->C3->C1-C2Q这L(fng)操作q程实际应该是如下这L(fng)Q因为singleTask?x)把task中在其之上的其它Activity destory掉?/span>
操作QC1->C2          C1->C2->C3          C1->C2->C3->C2            C1->C2->C3->C2->C3->C1             C1->C2->C3->C2->C3->C1-C2
实际QC1->C2          C1->C2->C3          C1->C2                              C1->C2->C3->C1                               C1->C2

若是别的应用E序打开C2Q则?x)新启一个task?/span>
如别的应用Other中有一个activityQtaskId?00Q从它打开C2Q则C(j)2的taskIdI不会(x)?00Q例如C2的taskId?01Q那么再从C2打开C1、C3Q则C(j)2、C3的taskId仍ؓ(f)201?/span>
注意Q如果此时你点击homeQ然后再打开OtherQ发现这时显C的肯定?x)是Other应用中的内容Q而不?x)是我们应用中的C1 C2 C3中的其中一个?/span>


singleInstance
只有一个实例,q且q个实例独立q行在一个task中,q个task只有q个实例Q不允许有别的Activity存在?/span>

例如Q?/span>
E序有三个ActivityD1,D2,D3Q三个Activity可互相启动,其中D2为singleInstance模式。那么程序从D1开始运行,假设D1的taskId?00Q那么从D1启动D2ӞD2?x)新启动一个taskQ即D2与D1不在一个task中运行。假设D2的taskId?01Q再从D2启动D3ӞD3的taskId?00Q也是说它被压CD1启动的Q务栈中?/span>

若是在别的应用程序打开D2Q假设Other的taskId?00Q打开D2QD2?x)新Z个taskq行Q假讑֮的taskId?01Q那么如果这时再从D2启动D1或者D3Q则又会(x)再创Z个taskQ因此,若操作步骤ؓ(f)other->D2->D1Q这q程涉?qing)到?个task了?/span>

建华 2015-06-23 11:04 发表评论
]]>
蓝牙发送文?/title><link>http://www.aygfsteel.com/zhaojianhua/archive/2013/02/20/395435.html</link><dc:creator>建华</dc:creator><author>建华</author><pubDate>Wed, 20 Feb 2013 00:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaojianhua/archive/2013/02/20/395435.html</guid><wfw:comment>http://www.aygfsteel.com/zhaojianhua/comments/395435.html</wfw:comment><comments>http://www.aygfsteel.com/zhaojianhua/archive/2013/02/20/395435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaojianhua/comments/commentRss/395435.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaojianhua/services/trackbacks/395435.html</trackback:ping><description><![CDATA[<div><span style="white-space: pre;">pȝ4.0.3以后?/span><br />      File file=new File("");</div><div><span style="white-space:pre"> </span> Uri uri1 = Uri.fromFile(file);</div><div><span style="white-space:pre"> </span> Intent intent = new Intent();    </div><div><span style="white-space:pre"> </span>intent.setAction(Intent.ACTION_SEND);   </div><div><span style="white-space:pre"> </span> //intent.setType("audio/*"); </div><div><span style="white-space: pre;">  </span>intent.setType("application/octet-stream");</div><div><span style="white-space:pre"> </span>ComponentName comp=new ComponentName("com.mediatek.bluetooth","com.mediatek.bluetooth.BluetoothShareGatewayActivity");</div><div><span style="white-space:pre"> </span>intent.setComponent(comp);</div><div><span style="white-space:pre"> </span> intent.putExtra(Intent.EXTRA_STREAM, uri1);</div><div><span style="white-space:pre"> </span>startActivity(intent);</div><div><span style="white-space:pre"> </span></div><div><span style="white-space: pre;">pȝ4.0.3以前?/span><span style="white-space:pre"> </span></div><div><span style="white-space:pre"> </span>Intent intent = new Intent();</div><div><span style="white-space:pre"> </span>intent.setAction(Intent.ACTION_SEND);</div><div><span style="white-space:pre"> </span>//q个cd函数是自己工L(fng)的方法,你可以自p|文件类型,例如囄文gQimage/*  </div><div><span style="white-space: pre;">  </span>//不想写类型直?/*也是可以?/div><div><span style="white-space:pre"> </span>intent.setType("audio/*");</div><div><span style="white-space:pre"> </span>//q里setClassName是指定蓝牙Q不写这句就弹出选择用什么发?/div><div><span style="white-space: pre;">  </span>//有蓝牙啊Qgmail啊,彩信之类?/div><div><span style="white-space:pre"> </span>intent.setClassName("com.android.bluetooth" , "com.android.bluetooth.opp.BluetoothOppLauncherActivity");</div><div><span style="white-space:pre"> </span>intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("")));</div><div><span style="white-space:pre"> </span>startActivity(intent);<br /><br /><br /><div>  ArrayList<Uri> uris = new ArrayList<Uri>();</div><div><span style="white-space:pre"> </span>    uris.add(Uri.fromFile(new File("/sdcard/111.txt")));</div><div><span style="white-space:pre"> </span>    uris.add(Uri.fromFile(new File("/sdcard/222.txt")));</div><div><span style="white-space:pre"> </span>    </div><div><span style="white-space:pre"> </span>                Intent intent = new Intent();</div><div><span style="white-space:pre"> </span>intent.setAction(Intent.ACTION_SEND_MULTIPLE);</div><div><span style="white-space:pre"> </span>intent.setType("video/*");</div><div><span style="white-space:pre"> </span>intent.setClassName("com.android.bluetooth" , "com.android.bluetooth.opp.BluetoothOppLauncherActivity");</div><div><span style="white-space:pre"> </span>//intent.setClassName("com.mediatek.bluetooth","com.mediatek.bluetooth.BluetoothShareGatewayActivity");</div><div><span style="white-space:pre"> </span>//intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/111.txt")) );</div><div><span style="white-space:pre"> </span>//intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/222.txt")));</div><div><span style="white-space:pre"> </span>intent.putExtra(Intent.EXTRA_STREAM, uris);</div><div><span style="white-space:pre"> </span>startActivity(intent);</div></div><div></div><img src ="http://www.aygfsteel.com/zhaojianhua/aggbug/395435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaojianhua/" target="_blank">建华</a> 2013-02-20 08:45 <a href="http://www.aygfsteel.com/zhaojianhua/archive/2013/02/20/395435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android中关于dip和px以及(qing)转换的ȝ http://www.aygfsteel.com/zhaojianhua/archive/2013/02/01/395007.html建华建华Fri, 01 Feb 2013 02:08:00 GMThttp://www.aygfsteel.com/zhaojianhua/archive/2013/02/01/395007.htmlhttp://www.aygfsteel.com/zhaojianhua/comments/395007.htmlhttp://www.aygfsteel.com/zhaojianhua/archive/2013/02/01/395007.html#Feedback2http://www.aygfsteel.com/zhaojianhua/comments/commentRss/395007.htmlhttp://www.aygfsteel.com/zhaojianhua/services/trackbacks/395007.html我们在页面布局的时候,l常?x)设|容器的长度Q但是到底该使用哪个作ؓ(f)长度的单位而懊恹{在Android中支持的描述大小区域的类型有以下几种:
px(pixels)——像素Q不同的讑֤昄效果相同Q一般我们HVGA代表320x480像素Q这个用的比较多?/div>
dip(device independent pixels)——讑֤独立像素Q这个和讑֤g有关Q一般我们ؓ(f)了支持WCGA、HVGA和QVGA推荐使用q个Q不依赖于像素。等同于dp?/div>
sp(scaled pixels—best for text size)——带比例的像素?/div>
pt(points)——:(x)1pt = 1/72英寸

in(inches)——英寸

mm(millimeters)——毫米

到底px和dip有什么区别呢Q?/strong>

dip != px

主要是针对不同设备而言的。在Density?60的设备上Q比如用AVDManager创徏的默认模拟器Qdip和px是一L(fng)但是如果同样的代码,换到不同Density的设备上Q比如换C个Density?40的设备上Qdip和px体现出来的大就不一样了。px不管在什么样的设备上都是那样长,但是dip?x)根据设备变化;WQVGA屏density=120QQVGA屏density=120QHVGA屏density=160QWVGA屏density=240QdensityDC每英寸有多个昄点,与分辨率是两个概c(din)?br style="word-wrap: break-word;" />
当屏qdensity=240时用hdpi标签的资?br style="word-wrap: break-word;" />当屏qdensity=160Ӟ使用mdpi标签的资?br style="word-wrap: break-word;" />当屏qdensity=120Ӟ使用ldpi标签的资源?br style="word-wrap: break-word;" />
不加M标签的资源是各种分L率情况下q的。布局时尽量用单位dipQ少使用px?br style="word-wrap: break-word;" />
换算公式为:(x)
pixs =dips * (densityDpi/160). 
dips=(pixs*160)/densityDpi

如何获得讑֤的屏q分辨率和屏q密度?
例如分L率ؓ(f)480*800Q密度ؓ(f)240的设备,Ҏ(gu)如下


DisplayMetrics dm =getResources().getDisplayMetrics();
dm.densityDpi=240
dm.widthPixels=480
dm.heightPixels=800


建华 2013-02-01 10:08 发表评论
]]>在android模拟器中怹删除自带应用E序http://www.aygfsteel.com/zhaojianhua/archive/2012/12/26/393514.html建华建华Wed, 26 Dec 2012 10:17:00 GMThttp://www.aygfsteel.com/zhaojianhua/archive/2012/12/26/393514.htmlhttp://www.aygfsteel.com/zhaojianhua/comments/393514.htmlhttp://www.aygfsteel.com/zhaojianhua/archive/2012/12/26/393514.html#Feedback0http://www.aygfsteel.com/zhaojianhua/comments/commentRss/393514.htmlhttp://www.aygfsteel.com/zhaojianhua/services/trackbacks/393514.html首先启动android模拟器?/span>
打开cmd命o(h)行窗口。输入adb -s emulator-5554 shell
此时可以理pȝ文g夹了Q再输入ls
可以看到列出了文件夹和文Ӟ输入cd system/app再输入ls
可以看到pȝ自带的应用程序apk文gQ删除你惌删除的,例如Phone.apkQ输入rm Phone.apk
此时?x)看到提Crm failed for Phone.apk, Read-only file system那是因ؓ(f)q些是只LӞ我们没有权限删除它。所以接下来要做的是获取权限Q首先查看权限,输入mount
可以看到/dev/block/mtdblock0 /system yaffs2 ro 0 0说明在systemq个地方我们没有权限那么接下来我们就来获取权限,输入mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
没有提示错误Q再ơ查看权限,输入mount
可以看到/dev/block/mtdblock0 /system yaffs2 rw 0 0
说明我们已经获取到权限了此时再输入rm Phone.apk可以成功删除了

最后一点,q你成功删除了Qandroid模拟器每ơ启动时也会(x)恢复回来?/span>
那么如何怹删除呢,很简单,删除SdkSetup.apkQ输入rm SdkSetup.apk
q没完,扑ֈavd目录(一般在我的文档)Q进入xxxx.avd目录Q删除cache.img和userdata-qemu.img
q有q有Q找?SDK_HOME%/platforms/android-X/images/system.imgQ复制到上面的目录中?/span>
最后最后,再重启模拟器Q大功告成!

建华 2012-12-26 18:17 发表评论
]]>
surfaceView 与View 的区?/title><link>http://www.aygfsteel.com/zhaojianhua/archive/2012/03/23/372555.html</link><dc:creator>建华</dc:creator><author>建华</author><pubDate>Fri, 23 Mar 2012 08:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaojianhua/archive/2012/03/23/372555.html</guid><wfw:comment>http://www.aygfsteel.com/zhaojianhua/comments/372555.html</wfw:comment><comments>http://www.aygfsteel.com/zhaojianhua/archive/2012/03/23/372555.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaojianhua/comments/commentRss/372555.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaojianhua/services/trackbacks/372555.html</trackback:ping><description><![CDATA[<div><div class="wmqeeuq" id="sina_keyword_ad_area2" "=""><wbr> 如果你的游戏不吃CPUQ用View比较好Q符合标?a >Android</a>操作方式Q由pȝ军_hsurface的时机?<div> <p><span style="font-size:14px">  但如果很不幸的,你做不到不让你的E序吃CPUQ你只好用SurfaceView来强制刷新surface了,不然pȝ?a >UI</a>q程很可能抢不过你那些吃CPU的线E?/span></p> <p>  当然其实不止q两U方法来hSurface的,q两U只是纯<a >Java</a>应用比较常见的方法?/p> <p>   SurfaceView和View最本质的区别在于,surfaceView是在一个新L(fng)单独U程中可以重新绘制画面而View必须在UI的主U程中更新画面?/p> <p>  那么在UI的主U程中更新画?可能?x)引发问题,比如你更新画面的旉q长Q那么你的主UIU程?x)被你正在画的函数阻塞。那么将无法响应按键Q触屏等消息?/p> <p>   当用surfaceView ׃是在新的U程中更新画面所以不?x)阻塞你的UIȝE。但q也带来了另外一个问题,是事g同步。比如你触屏了一下,你需要surfaceView?thread处理Q一般就需要有一个event queue的设计来保存touch eventQ这?x)稍E复杂一点,因ؓ(f)涉及(qing)到线E同步?/p> <p>  所以基于以上,Ҏ(gu)游戏特点Q一般分成两cR?/p> <p>  1 被动更新画面的。比如棋c,q种用view好了。因为画面的更新是依赖于 onTouch 来更斎ͼ可以直接使用 invalidate?因ؓ(f)q种情况下,q一ơTouch和下一ơ的Touch需要的旉比较长些Q不?x)生?jing)响?/p> <p>  2 d更新。比如一个h在一直跑动。这需要一个单独的thread不停的重lh的状态,避免dmain UI thread。所以显然view不合适,需要surfaceView来控制?/p> </div></div></div><img src ="http://www.aygfsteel.com/zhaojianhua/aggbug/372555.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaojianhua/" target="_blank">建华</a> 2012-03-23 16:33 <a href="http://www.aygfsteel.com/zhaojianhua/archive/2012/03/23/372555.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android多国语言文g?/title><link>http://www.aygfsteel.com/zhaojianhua/archive/2012/02/09/369676.html</link><dc:creator>建华</dc:creator><author>建华</author><pubDate>Thu, 09 Feb 2012 07:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaojianhua/archive/2012/02/09/369676.html</guid><wfw:comment>http://www.aygfsteel.com/zhaojianhua/comments/369676.html</wfw:comment><comments>http://www.aygfsteel.com/zhaojianhua/archive/2012/02/09/369676.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaojianhua/comments/commentRss/369676.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaojianhua/services/trackbacks/369676.html</trackback:ping><description><![CDATA[<div><p>android多国语言文gҎ(gu)件汇d下:(x)</p> <p>中文Q中国)Qvalues-zh-rCN</p> <p>中文Q台湾)Qvalues-zh-rTW</p> <p>中文Q香港)Qvalues-zh-rHK</p> <p>pQ美国)Qvalues-en-rUS</p> <p>pQ英国)Qvalues-en-rGB</p> <p>英文Q澳大利亚)Qvalues-en-rAU</p> <p>英文Q加拿大Q:(x)values-en-rCA</p> <p>英文Q爱?dng)兰Q:(x)values-en-rIE</p> <p>英文Q印度)Qvalues-en-rIN</p> <p>英文Q新西兰Q:(x)values-en-rNZ</p> <p>英文Q新加坡Q:(x)values-en-rSG</p> <p>英文Q南非)Qvalues-en-rZA</p> <p>阿拉伯文Q埃?qing))Qvalues-ar-rEG</p> <p>阿拉伯文Q以色列Q:(x)values-ar-rIL</p> <p>保加利亚?  values-bg-rBG</p> <p>加泰|尼亚文Qvalues-ca-rES</p> <p>捷克文:(x)values-cs-rCZ</p> <p>业w文:(x)values-da-rDK</p> <p>hQ奥地利Q:(x)values-de-rAT</p> <p>hQ瑞士)Qvalues-de-rCH</p> <p>hQd国)Qvalues-de-rDE</p> <p>hQ列支敦士登Q:(x)values-de-rLI</p> <p>希腊文:(x)values-el-rGR</p> <p>西班牙文Q西班牙Q:(x)values-es-rES</p> <p>西班牙文Q美国)Qvalues-es-rUS</p> <p>芬兰文(芬兰Q:(x)values-fi-rFI</p> <p>法文Q比利时Q:(x)values-fr-rBE</p> <p>法文Q加拿大Q:(x)values-fr-rCA</p> <p>法文Q瑞士)Qvalues-fr-rCH</p> <p>法文Q法国)Qvalues-fr-rFR</p> <p>希伯来文Qvalues-iw-rIL</p> <p>印地文:(x)values-hi-rIN</p> <p>克罗里亚文:(x)values-hr-rHR</p> <p>匈牙利文Qvalues-hu-rHU</p> <p>印度D亚文Qvalues-in-rID</p> <p>意大利文Q瑞士)Qvalues-it-rCH</p> <p>意大利文Q意大利Q:(x)values-it-rIT</p> <p>日文Qvalues-ja-rJP</p> <p>韩文Qvalues-ko-rKR</p> <p>立陶宛文Qvalueslt-rLT</p> <p>拉脱l亚文:(x)values-lv-rLV</p> <p>挪威博克马尔文:(x)values-nb-rNO</p> <p>荷兰?比利?Qvalues-nl-BE</p> <p>荷兰文(荷兰Q:(x)values-nl-rNL</p> <p>波兰文:(x)values-pl-rPL</p> <p>葡萄牙文Q巴西)Qvalues-pt-rBR</p> <p>葡萄牙文Q葡萄牙Q:(x)values-pt-rPT</p> <p>|马g文:(x)values-ro-rRO</p> <p>俄文Qvalues-ru-rRU</p> <p>斯洛伐克文:(x)values-sk-rSK</p> <p>斯洛文尼亚文Qvalues-sl-rSI</p> <p>塞尔l亚文:(x)values-sr-rRS</p> <p>瑞典文:(x)values-sv-rSE</p> <p>泰文Qvalues-th-rTH</p> <p>塔加z语Qvalues-tl-rPH</p> <p>土耛_文:(x)values--r-rTR</p> <p>乌克兰文Qvalues-uk-rUA</p> <p>南文:(x)values-vi-rVN</p></div><img src ="http://www.aygfsteel.com/zhaojianhua/aggbug/369676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaojianhua/" target="_blank">建华</a> 2012-02-09 15:21 <a href="http://www.aygfsteel.com/zhaojianhua/archive/2012/02/09/369676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如果task中已l有q个activity AQ那么就把A拿到task的最层Q而不是创Z个新的activityhttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/20/366880.html建华建华Tue, 20 Dec 2011 11:31:00 GMThttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/20/366880.htmlhttp://www.aygfsteel.com/zhaojianhua/comments/366880.htmlhttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/20/366880.html#Feedback0http://www.aygfsteel.com/zhaojianhua/comments/commentRss/366880.htmlhttp://www.aygfsteel.com/zhaojianhua/services/trackbacks/366880.htmlIntent.FLAG_ACTIVITY_REORDER_TO_FRONT的意思是Q如果task中已l有q个activity AQ那么就把A拿到task的最层Q而不是创Z个新的activity?br />
所以不加flag也不?x)?jing)响界面的切过去,只是?x)?jing)响task的顺序而已?/div>

建华 2011-12-20 19:31 发表评论
]]>
Android开发小知识 ListView几个比较特别的属?/title><link>http://www.aygfsteel.com/zhaojianhua/archive/2011/12/14/366371.html</link><dc:creator>建华</dc:creator><author>建华</author><pubDate>Wed, 14 Dec 2011 12:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaojianhua/archive/2011/12/14/366371.html</guid><wfw:comment>http://www.aygfsteel.com/zhaojianhua/comments/366371.html</wfw:comment><comments>http://www.aygfsteel.com/zhaojianhua/archive/2011/12/14/366371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaojianhua/comments/commentRss/366371.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaojianhua/services/trackbacks/366371.html</trackback:ping><description><![CDATA[<div>Android:stackFromBottom="true" 讄该属性之后你做好的列表就?x)显C在列表的最下面Qgؓ(f)true和false <br />android:transcriptMode="alwaysScroll" 要用ListView或者其它显C大量Items的控件实时跟t或者查看信息,q且希望最新的条目可以自动滚动到可视范围内。通过讄的控?transcriptMode属性可以将Androidq_的控Ӟ支持ScrollBarQ自动滑动到最底部?c<br />acheColorHint属性,很多人希望能够改变一下它的背景,使他能够W合整体的UI设计Q改变背景背很简单只需要准备一张图片然后指定属? <br />android:background="@drawable/bg"Q不q当你这么做以后Q发现背景是变了Q但是当你拖动,或者点击listI白位置?时候发现ListItem都变成黑色的了,破坏了整体效果?如果只是换背景的颜色的话Q可以直接指?br />android:cacheColorHintZ所要的颜色Q如果你是用囄做背景的话,那也只要?<br />android:cacheColorHint指定为透明Q?00000000Q就可以?<br />android:divider="@drawable/list_driver" 其中 @drawable/list_driver 是一个图片资源,如果不想昄分割U则只要讄为android:divider="@drawable/@null" 可以了 android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是一L(fng)Q不zd?时候隐藏,zd的时候也隐藏 android:fadeScrollbars="true" 配置ListView布局的时候,讄q个属性ؓ(f)true可以实现滚动条的自动隐藏和昄?fadingEdge属性,上边和下Ҏ(gu)黑色的阴?android:fadingEdge="none" 讄后没有阴׃<img src="http://woshao.com/articles/4dc780bc-ce7f-11e0-8585-000c2959fd2a/stats/reads.png" alt="" /></div><img src ="http://www.aygfsteel.com/zhaojianhua/aggbug/366371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaojianhua/" target="_blank">建华</a> 2011-12-14 20:14 <a href="http://www.aygfsteel.com/zhaojianhua/archive/2011/12/14/366371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>做一个透明的activityhttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/13/366230.html建华建华Tue, 13 Dec 2011 06:13:00 GMThttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/13/366230.htmlhttp://www.aygfsteel.com/zhaojianhua/comments/366230.htmlhttp://www.aygfsteel.com/zhaojianhua/archive/2011/12/13/366230.html#Feedback0http://www.aygfsteel.com/zhaojianhua/comments/commentRss/366230.htmlhttp://www.aygfsteel.com/zhaojianhua/services/trackbacks/366230.html
<activity android:name=".usual.activity.Declaration" android:theme="@android:style/Theme.Translucent.NoTitleBar" />


建华 2011-12-13 14:13 发表评论
]]>draw9patch不失真背?/title><link>http://www.aygfsteel.com/zhaojianhua/archive/2011/11/24/364729.html</link><dc:creator>建华</dc:creator><author>建华</author><pubDate>Thu, 24 Nov 2011 07:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhaojianhua/archive/2011/11/24/364729.html</guid><wfw:comment>http://www.aygfsteel.com/zhaojianhua/comments/364729.html</wfw:comment><comments>http://www.aygfsteel.com/zhaojianhua/archive/2011/11/24/364729.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhaojianhua/comments/commentRss/364729.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhaojianhua/services/trackbacks/364729.html</trackback:ping><description><![CDATA[<div><p><strong>1.背景自适应且不q问题的存?/strong><br />      制作自适应背景囄是UI开发的一个广泛问题,也是界面设计师(f)望解决的问题Q我怿我们彼此都深有体?x)?br />      比如,列表的背景图一定,但是列表的高度随着列表数据会(x)发生变化Q标题栏的背景,无论横屏q是竖屏Q高分L率还是低分L率,都能自动填充满,而且不失真等{背景问题?br />      Ҏ(gu)以往的经验,我们一般采用先切图后拼凑的做法Q这U做法本来我惛_q里和大家介l一下,其实有的时候还是很有用的,但是说v来会(x)比较ȝQ就不说q个非重点了Q略去,如果大家真的要介l,在回复中说明Q我再考虑一下?br />     Android针对q种情况Q专门制作了一U?9.PNG格式来解册个问题?/p> <p><strong>2.9.PNG格式?/strong><br />      我不惛_q里q多的讨论PNG格式的定义问题。但?9.PNG实是标准的PNG格式Q只是在最外面一圈额外增?px的边框,q个1px的边框就?用来定义囄中可扩展的和静态不变的区域。特别说明,left和topҎ(gu)中交叉部分是可拉伔R分,未选中部分是静态区域部分。right和bottom Ҏ(gu)中交叉部分则是内定w分(变相的相当于定义看一个内边距Q神似padding功能Q后面我?x)单独介l一下)Q这个参数是可选的, 如下图?br /><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2011/31770/2011041623103426.png" alt="" />     在Android中以9.PNG格式的图片未背景Q则能够自定义拉伸而不qQ比如系l的Button是一个典型的例子?nbsp;<br />     其实呢,无论是left和topQ还是right和bottom都是把图片分??(边角四块是不能羃攄Q其他的四块则是允许~放?Q所以叫?.PNG?/p> <p><strong>3. 使用Draw9Patch.jar制作9.PNG囄之定义拉伸区域?/strong><br />      前面已经了解?.PNG格式的工作方式,下面我们使用h提供的Draw9Patch(q行android-sdk-windows\tools目录下的Draw9Patch.bat)来制?9.PNG囄?br />      <strong><em>W一步:(x)准备要拉伸的囄?/em></strong><br />                                                           <img src="http://pic002.cnblogs.com/images/2011/31770/2011041700115098.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><br />      非常的一张图片,我希望以此ؓ(f)背景Q中间部分填充文章内宏V?br />      <strong><em>W二步:(x)制作.9.PNG囄</em></strong>?br />      打开Draw9Patch,把图片拖q去Q如下:(x)<br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041700231231.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><br />      默认的拉伸是整体拉Q其实边框部分我们ƈ不想拉Q好Q我们自己来定义拉区域Q如下图Q?br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041700343167.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041700393082.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /></p> <p>       然后点击File,导出为content.9.png?br />       <em><strong>W三步:(x)在layout文g中用制作的 .9.PNG囄.</strong></em><br />       新徏工程Draw9PatchQ默认主Activity为Draw9PatchActivity.java:</p> <div> <div "="" id="highlighter_844734"><div><div alt1"=""><table><tbody><tr><td><code>1</code></td><td><code>@Override</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>2</code></td><td><code>public</code> <code>void</code> <code>onCreate(Bundle savedInstanceState)</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>3</code></td><td><code>{</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>4</code></td><td><code>    </code><code>super</code><code>.onCreate(savedInstanceState);</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>5</code></td><td><code>    </code><code>setContentView(R.layout.main);</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>6</code></td><td><code>}</code></td></tr></tbody></table></div></div></div> </div> <p>      我们把content.9.png文g拯?res/drawable文g夹下Q打开/res/layout目录下的main.xmlQ申明如下:(x)</p> <div> <div "="" id="highlighter_86540"><div><div alt1"=""><table><tbody><tr><td><code>01</code></td><td><code><?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"utf-8"</code><code>?></code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>02</code></td><td><code><</code><code>LinearLayout</code> <code>xmlns:android</code><code>=</code><code>"<a </code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>03</code></td><td><code>    </code><code>android:orientation</code><code>=</code><code>"vertical"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>04</code></td><td><code>    </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>05</code></td><td><code>    </code><code>android:layout_height</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>06</code></td><td><code>    </code><code>android:background</code><code>=</code><code>"#777"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>07</code></td><td><code>    </code><code>android:padding</code><code>=</code><code>"8dip"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>08</code></td><td><code>    </code><code>></code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>09</code></td><td><code>    </code><code><</code><code>TextView</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>10</code></td><td><code>    </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>11</code></td><td><code>    </code><code>android:layout_height</code><code>=</code><code>"wrap_content"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>12</code></td><td><code>    </code><code>android:text</code><code>=</code><code>"正文:A NinePatchDrawable graphic is a stretchable bitmap image."</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>13</code></td><td><code>    </code><code>android:background</code><code>=</code><code>"@drawable/content"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>14</code></td><td><code>    </code><code>android:textColor</code><code>=</code><code>"#000"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>15</code></td><td><code>    </code><code>/></code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>16</code></td><td><code></</code><code>LinearLayout</code><code>></code></td></tr></tbody></table></div></div></div> </div> <p>     如图Q?br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041700574383.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><br />     我们修改textQ?/p> <div> <div "="" id="highlighter_190688"><div><div alt1"=""><table><tbody><tr><td><code>01</code></td><td><code><?</code><code>xml</code> <code>version</code><code>=</code><code>"1.0"</code> <code>encoding</code><code>=</code><code>"utf-8"</code><code>?></code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>02</code></td><td><code><</code><code>LinearLayout</code> <code>xmlns:android</code><code>=</code><code>"<a </code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>03</code></td><td><code>    </code><code>android:orientation</code><code>=</code><code>"vertical"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>04</code></td><td><code>    </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>05</code></td><td><code>    </code><code>android:layout_height</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>06</code></td><td><code>    </code><code>android:background</code><code>=</code><code>"#777"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>07</code></td><td><code>    </code><code>android:padding</code><code>=</code><code>"8dip"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>08</code></td><td><code>    </code><code>></code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>09</code></td><td><code><</code><code>TextView</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>10</code></td><td><code>    </code><code>android:layout_width</code><code>=</code><code>"fill_parent"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>11</code></td><td><code>    </code><code>android:layout_height</code><code>=</code><code>"wrap_content"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>12</code></td><td><code>    </code><code>android:text</code><code>=</code><code>" 正文:A NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed it as the background. A NinePatch drawable is a standard PNG image that includes an extra 1-pixel-wide border."</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>13</code></td><td><code>    </code><code>android:background</code><code>=</code><code>"@drawable/content"</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>14</code></td><td><code>    </code><code>android:textColor</code><code>=</code><code>"#000"</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>15</code></td><td><code>    </code><code>/></code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>16</code></td><td><code></</code><code>LinearLayout</code><code>></code></td></tr></tbody></table></div></div></div> </div> <p>      如图Q?br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041700595145.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /></p> <p>      可以看出Q边框非常的清晰。下图是未?9.PNG的对比图Q而且也不是我们要的效果:(x)</p> <p><img src="http://pic002.cnblogs.com/images/2011/31770/2011041701062374.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" />      到这里ؓ(f)止,我们已经基本?x)制?9.PNG囄了。ؓ(f)了知识体pȝ全面性和深入性,我们l箋?/p> <p>4.<strong>使用Draw9Patch.jar制作9.PNG囄之定义内容区域?/strong><br />      是不是觉得文字和边距挨的太近Q好Q我们用right和bottom边的U来定义内容区域Q来辑ֈ增大内边距的目的?br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041701293991.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><br />      我们定义了一个很的内容区域Q其他的地方则自动充当边框,从而内边距显的很大,如下图,<br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041701364646.png" style="display: block; margin-left: auto; margin-right: auto;" alt="" /><br />      在这里,我要特别说明Q一开始ؓ(f)了增大内边距Q很Ҏ(gu)惯性思维Q在<TextView>中申?android:padding="10dip" 之类的,我在q里劝告朋友们不要这么做Q一是你无法预知你的显C,二是q比较؜淆,因ؓ(f)讄内容区域是定paddingQ所以我在前面部分说他们?似。我个h认ؓ(f)通过内容区域讑֮padding比在布局xml中定义padding更优雅,更简z!<br />      关于Draw9Patch工具的其他用说明,我在ơ不再篏qͼ因ؓ(f)要说的话太多Qؓ(f)了节省篇q,请参考官Ҏ(gu)档?/p> <p><strong>5.制作.9.PNG的高U技巧?/strong><br />       对于初学Draw9Patch的h来说Q这可以是高技巧,那就是:(x)<span style="text-decoration: underline;"><em>拉区域Q可以不是连l的Q可以不止一块,而且是和自定义的Ҏ(gu)U的长度成正比?/em></span><br />       直接上图说明Q?br /><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2011/31770/2011041702021279.png" alt="" /> </p> <p><strong>6.SDK中如何处?.PNG囄?/strong><br />      SDK专门针对9.PNG做了定义和处理,q里我们只是做个单的程分析QBitmap在读取图像流数据的时候,?x)把判断囄?NinePatchChunk(9Patch数据?Q如果NinePatchChunk不ؓ(f)I,则是 NinePatchDrawableQNinePatchDrawable则又?x)交lNinePatch处理Q?/p> <div> <div "="" id="highlighter_652929"><div><div alt1"=""><table><tbody><tr><td><code>1</code></td><td><code>setNinePatchState(</code><code>new</code> <code>NinePatchState(</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>2</code></td><td><code>               </code><code>new</code> <code>NinePatch(bitmap, bitmap.getNinePatchChunk(), </code><code>"XML 9-patch"</code><code>),</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>3</code></td><td><code>               </code><code>padding, dither), r);</code></td></tr></tbody></table></div></div></div> </div> <p>      NinePatch(g)验成功则调用本地Ҏ(gu)Q绘制出最l的囄Q?/p> <div> <div "="" id="highlighter_816842"><div><div alt1"=""><table><tbody><tr><td><code>1</code></td><td><code>nativeDraw(canvas.mNativeCanvas, location,</code></td></tr></tbody></table></div><div alt2"=""><table><tbody><tr><td><code>2</code></td><td><code>                </code><code>mBitmap.ni(), mChunk, paint != </code><code>null</code> <code>? paint.mNativePaint : </code><code>0</code><code>,</code></td></tr></tbody></table></div><div alt1"=""><table><tbody><tr><td><code>3</code></td><td><code>                </code><code>canvas.mDensity, mBitmap.mDensity);</code></td></tr></tbody></table></div></div></div> </div> <p><strong>7.androidpȝ中大量应用了9.PNG囄?/strong><br />     通过解压随便一个romQ找到里面的framework_res.apk,里面有大量的9.PNG格式文gQ被q泛的应用v来,比如常见的有Q?br />     按钮Q?img src="http://pic002.cnblogs.com/images/2011/31770/2011041702450222.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702453263.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702454963.png" alt="" /><br />     解锁Q?img src="http://pic002.cnblogs.com/images/2011/31770/2011041702484148.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702490242.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702491557.png" alt="" /><br />     下拉框:(x)<img src="http://pic002.cnblogs.com/images/2011/31770/2011041702465816.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702472347.png" alt="" /> <img src="http://pic002.cnblogs.com/images/2011/31770/2011041702473728.png" alt="" /><br />     标题栏:(x)<img src="http://pic002.cnblogs.com/images/2011/31770/2011041702424231.png" alt="" /><br />     ToastQ?img src="http://pic002.cnblogs.com/images/2011/31770/2011041702520097.png" alt="" /><br />      q有搜烦Q键盘,攑֤~小控gQ时间加减等{,我就不一一列D?/p> <strong>8.最后送上一些图例,以飨读者,以做后鉴Q?/strong><br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041702054926.png" alt="" /> <br />赏图1 本h之作<br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041702115762.jpg" alt="" /><br /> 赏图2 下拉按钮<br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041702134696.jpg" alt="" /> <br />赏图3 文章头部背景 <br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041702154997.jpg" alt="" /> <br />赏图4 pȝ头部背景<br /><img src="http://pic002.cnblogs.com/images/2011/31770/2011041702164420.jpg" alt="" /></div>转蝲?div>http://www.cnblogs.com/qianxudetianxia/archive/2011/04/17/2017591.html</div><img src ="http://www.aygfsteel.com/zhaojianhua/aggbug/364729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhaojianhua/" target="_blank">建华</a> 2011-11-24 15:00 <a href="http://www.aygfsteel.com/zhaojianhua/archive/2011/11/24/364729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̽</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³ľ</a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank">±</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¸</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>