tt_mc

导航

2012年2月22日 #

TabHost中在Tab组内打开新的Intent

摘要: 在TabHost中打开新的Intent时,按照通常的方法,会丢失Tab组,这时的Activity要继承自ActivityGroup,同时用如下方法打开新的Intent——public class MyActivity extends ActivityGroup {....Intent intent = new Intent(Class.this, New.class);intent.putExtra...View view_record = getLocalActivityManager().startActivity(TAG, intent).getDecorView();setConten 阅读全文

posted @ 2012-02-22 17:00 tt_mc 阅读(1164) 评论(1) 推荐(0) 编辑

JAVA引用

摘要: 正常来说,传统的JAVA引用,如 Java代码 publicvoiddoSomeThing(){Useruser=newUser();...}public void doSomeThing(){ User user = new User(); ... } 当方法doSomeThing方法结束时,对象user的引用丢失,其所占的空间将由JVM在下次垃圾回收时收回.如果我们将user对象的引用保存在一个全局的HashMap中,如 Java代码 Mapmap=newHashMap();publicvoiddoSomeThing(){Useruser=... 阅读全文

posted @ 2012-02-22 14:33 tt_mc 阅读(504) 评论(0) 推荐(0) 编辑

popupWindow设置了setTouchable(true);setFocusable(true)时,如何捕获到menu键?

摘要: 设置了焦点,那么这个弹出窗体是当前操作的窗口,如果想要后面的Activity响应按键,需要在popupwindow上注册键盘事件,然后去调用Activity的组件来响应相应的事件。但是popupWindow好像只有一个onDisMiss的监听,怎么来注册键盘事件监听啊?可以利用setOnKeyListener对popupwindow的某个view设置监听,捕捉键盘事件就可以了吧popupwindow里面有个View,用这个view添加键盘事件给最外层的view设下setOnKeyListener就可以了 例如 menuView.setBackgroundDrawable(new Bi... 阅读全文

posted @ 2012-02-22 11:04 tt_mc 阅读(6600) 评论(0) 推荐(0) 编辑