`
liangoogle
  • 浏览: 274059 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  显示一个ProgressDialog,然后在线程中取消   final ProgressDialog dialog = ProgressDialog.show(this, "", "下载数据,请稍等 …", true, true); Thread t = new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(10000);//让他显示10秒后,取消ProgressDialog } catch (InterruptedException ...
  下面是post的: public class Test extends Activity implements OnClickListener {     public Context context;       private TextView textView1;       public static String URL ="http://webservice.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";       private DefaultHttpClient httpC ...
package com.hao.test; public class test2 {     static String  cc="this is a test2."; public static String getinfo() throws Exception{       if (true) {         throw new Exception();     }        return cc;   }  } 主程序: public class Test extends Activity implements OnCl ...
为了提高 我们的Activity中的线程的线程优先级(Thread-Priority), 第一,在AndroidManifest.xml中使用 'uses-permission' 这样做: XML:<uses-permission id="android.permission.RAISED_THREAD_PRIORITY"/> 第二,在你的Activity中使用以下代码改变或提高任何线程的优先级: Java: import android.os.Process; // Changes the Priority of the calling Th ...
在飞行模式下:检测是否有网络,有则返回activeNetInfo,没有返回null /** * read the info of network */ private NetworkInfo getAvailableNetWorkInfo(YyBackUpActivity activity) { ConnectivityManager connectivityManager = (ConnectivityManager) activity ...
定制menu要重写下面两个方法: onCreateOptionsMenu() onOptionsItemSelected()   例如:     @Override     public boolean onCreateOptionsMenu(Menu menu) {         super.onCreateOptionsMenu(menu);         getMenuInflater().inflate(R.menu.main, menu);         return true;     }       @Override     public b ...
  google  search 键可以导致dialog  dismiss,虽然大多real device没有这个键,但还是预防为好。  .setOnKeyListener(new DialogInterface.OnKeyListener() {                   @Override                 public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {                     // TODO Auto-generated method ...

自定义view

    博客分类:
  • view
private LayoutInflater inflater; inflater = LayoutInflater.from(this);   View view = inflater.inflate(R.layout.dialog_set_password, null); et_new_password_set = (EditText) view.findViewById(R.id.new_password_set); et_new_password_again_set = (EditText) view.findViewById(R.id.new_password ...
handler要实现在一个线程之中发送消息,使用looper类处理消息队列的功能,默认的是UI主线程的looper,现在我们重写了handler,我们在这里做一个可以传入looper的构造函数,这样我们就可以把handler绑定到别的线程里了,再用这个handler发消息的话,都是在另外一个我们绑定的线程上处理了。要用到一个handlerthread类。这个类是集成looper、handler、和thread三个的一个类。    public void onCreate(Bundle savedInstanceState) {         super.onCreate(saved ...
这里Handler线程队列和ui主线程公用一共。Handler并没有真正的启动一个线程,而是直接调用run方法。 public class Test extends Activity implements OnClickListener {     @Override     protected void onStop() {         // TODO Auto-generated method stub         super.onStop();         handerHandler.removeMessages(0);     }       private ...
    private Handler handerHandler = new Handler();       Runnable testRunnable = new Runnable() {         public void run() {             Log.e("这是一个线程", "》》》》》》》》》》》》》》》》》》》》》》这个线程要打印run");         }     };       @Override     public void onCreate(Bundle savedInstance ...
      protected void onStop() {         // TODO Auto-generated method stub         super.onStop();         handerHandler.removeMessages(0);//如果不在这里把消息从列队里删除,则在后台里继续发消息。     }       private TextView textView1;       public static int add;       private Handler handerHandler = new Handler() ...
(转)Android之getSystemService getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。     传入的Name 返回的对象 说明 WINDOW_SERVICE  WindowManager 管理打开的窗口程序 LAYOUT_INFLATER_SERVICE LayoutInflater  取得xml里定义的view ACTIVITY_SERVICE ActivityManager  ...
  public class Test extends Activity implements OnClickListener {     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);         init();     }       private void init() {   ...
public class Test extends Activity {     /** Called when the activity is first created. */     private Button.OnClickListener button_listener = new Button.OnClickListener() {         public void onClick(View v) {             showDialog(1);         }     };       private Button.OnClickListe ...
Global site tag (gtag.js) - Google Analytics