在Android中清除TextView

在Android中清除TextView,android,Android,我在TextView中遇到了这个问题。它不会删除以前的数据实例 当我在emulator中运行应用程序时,它会在TextView中显示输出数据。那很好。但当我在模拟器中单击后退按钮并重新打开应用程序时,它不会清除以前的数据。相反,它将数据附加到现有数据 感谢您的帮助 我的代码如下: public class MainActivity extends ActionBarActivity { private TextView mTextView; @Override prote

我在TextView中遇到了这个问题。它不会删除以前的数据实例

当我在emulator中运行应用程序时,它会在TextView中显示输出数据。那很好。但当我在模拟器中单击后退按钮并重新打开应用程序时,它不会清除以前的数据。相反,它将数据附加到现有数据

感谢您的帮助

我的代码如下:

public class MainActivity extends ActionBarActivity 
{

   private TextView mTextView;

   @Override
   protected void onCreate(Bundle savedInstanceState) 
   {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       mTextView = (TextView) findViewById(R.id.text_test);
       new Thread(new TestLocalHost()).start();
   }

   private class TestLocalHost implements Runnable 
   {
       @Override
       public void run() 
       {
        final String s = JSONParser.doGet("http://192.168.0.107:15071/GetResult.ashx?op=getInfo",null);
        runOnUiThread(new Runnable() 
            {
               @Override
               public void run() 
               {    
                   mTextView.setText(s);    
               }
           });
       }
   }
}

这是因为你的应用程序仍然存在于模拟器内存中,如果你想让你的应用程序重新运行,你需要强制杀死它

你应该点击“running processes”按钮并左右滑动应用程序进程


在您描述的场景中,活动尚未销毁,当您重新打开它时,只调用其onResume()方法。

您是否已检查是否在
string s
中没有重复的字符串?@ssantos是的,我正在检查。实际上它是从数据库中获取数据,比如说10个数量。但是,当我按下返回键并再次执行它时,它不会删除上一个。它向我显示20个数据值在您第二次输入时,
s
获取
10
值,但是
mTextView
显示20,对吗?很抱歉@ssanto您是对的,字符串s本身在下次将其传递到TextView时携带20个数据。所以TextView在这里是无辜的……谢谢你发现了问题:)