2013-01-12 81 views
0

我已經在android中創建了一個簡單的瀏覽器應用程序,我已經使用EditText和ImageButton以及一個webView,用戶在EditText中輸入url,當點擊Imagebutton時,他會去輸入的URL的webpage.all工作很好,但我只是想的是,當用戶再次啓動應用程序的最後輸入的文本應cleared..Thanking你我的代碼如下:在應用程序重新啓動時清除EditText

MainACtivity.java

package com.example.findmap; 

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.text.BoringLayout; 
import android.view.Menu; 
import android.view.TextureView; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.webkit.WebView; 
import android.widget.EditText; 
import android.widget.ImageButton; 
import android.widget.TextView; 

public class MapActivity extends Activity { 
WebView browser; 
EditText et; 
ImageButton ib; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_map); 
     browser =(WebView)findViewById(R.id.webkit); 
     et = (EditText)findViewById(R.id.editText1); 
     et.setText(" "); 
     ib =(ImageButton)findViewById(R.id.imageButton1); 
     ib.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       String url = et.getText().toString(); 
        // browser.loadUrl("http://www.gmail.com"); 
        browser.loadUrl("http://"+url); 
        browser.getSettings().setJavaScriptEnabled(true); 
        browser.clearCache(true); 

      } 
     }); 

     } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_map, menu); 
     return true; 
    } 
} 

回答

0

請在您的活動添加以下代碼:

@Override 
protected void onResume() { 


    super.onResume(); 

    et.setText(""); 


} 
+0

@ Mahesh-Thanx bro..Its working .............!hav nyc day .. :) –

+0

@jimmycool謝謝親愛的兄弟....你的歡迎!!!! –

0

您必須致電onResume()。並在你的onResume()你應該權利et.setText(""); 我希望它會幫助你。

+0

@jimmy涼請讓我知道這是否對你的作品或沒有。 – Rahil2952

+0

@ Rahil-Tnx bro ... hav nyc day! –

相關問題