小编Man*_*had的帖子

Android中如何处理没有互联网和丢失的连接?

我有一个应用程序需要连接到Internet以执行某些操作,但是当没有Internet可用时它将崩溃.我读过,如果没有互联网,我需要使用try catch括号.我试图使用它,你可以在AsyncTask中看到,但它不起作用.我不知道为什么.该应用程序崩溃.如何处理try catch将它放在我的代码中?

如果应用程序在进程正在进行时丢失了Internet连接,那还有一件事情.我怎么想处理这件事所以我的应用程序不会崩溃.非常感谢你.

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.home);
  lv = (ListView) findViewById(R.id.mybookslistview);

  new connectToServer().execute();
}


class connectToServer extends AsyncTask<Void, Void, Void>{
  CustomListViewAdapter adapter;
  HttpResponse response;
  @Override
    protected Void doInBackground(Void... params) {
      ids_list.clear();
      names_list.clear();
      writers_list.clear();

      HttpClient client = new DefaultHttpClient();
      HttpPost post = new HttpPost(link);
      ArrayList<NameValuePair> list = new ArrayList<NameValuePair>();
      list.add(new BasicNameValuePair(word, connectionPurpose));
      try {
        post.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8));
        response = client.execute(post);
        BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
        sb = new StringBuffer();
        String tempVar = "";
        while((tempVar = br.readLine()) …
Run Code Online (Sandbox Code Playgroud)

java android android-asynctask

13
推荐指数
1
解决办法
2万
查看次数

如何在Android中更改按钮的文本背景颜色?

我搜索了很多,但我找不到我想要的东西.我打算做的是改变按钮上文字的背景颜色.我对改变点击颜色不感兴趣.我只想更改按钮上文本的背景.谢谢.

编辑:这是一个示例.如果可能的话我想改变黑色.

http://i.imgur.com/B8tYnEN.png

android android-button

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-asynctask ×1

android-button ×1

java ×1