值设置为文本域

我想编写一个测试只是测试我在我的布局领域,所产生的业务对象之间的正确映射。 但是,当我试图将值设置我的文本框,我得到了说,我不应该试图将值设置从另一个线程的文本框的错误。 所以基本上我不能设置活动的地方,我可以尝试创建我的业务对象的状态。

但如何写这样一个测试? 我更喜欢,如果我没有将代码添加到那些只支持测试活动,但也许我不能避免?

在此先感谢罗兰

--------------解决方案-------------

查看对象只能从UI线程访问。 您必须尝试从您创建别的地方工作线程设置这些值。

你应该有一个看的AsyncTask类,看看是否能解决您的问题(它有是在UI线程执行像onResult,onProgress,...功能)

另一种可能性是使用Activity.runOnUiThread(可运行)的功能。

这是所有我可以和你所提供的细节说。 也许如果您张贴一些示例代码,你会得到一些更精确的答案。

你在你的活动在哪里试图设置文本字段?

如果你只需要一个简单的测试,你可以通过onCreate方法做到这一点。 下面是从我的功能代码SNIPPIT:

public void onCreate( Bundle savedInstanceState ){
super.onCreate( savedInstanceState );
setContentView( R.layout.main );
_dateView = (TextView) findViewById( R.id.ScheduleDate );
_dateView.setText( "TODAY" );
}

分类:机器人 时间:2015-03-15 人气:2
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.173 (s). 10 q(s)