我对Android非常陌生。我以前用过Java,但大概一年半没用过了。我在更新屏幕时遇到了问题,更确切地说,是TextView。我已经在网上找了几个小时寻找解决方案,我知道为什么它不能工作,但我不知道如何修复它。
public class PreliminaryActivity extends Activity {
//private static final int MENU_QUIT = Menu.FIRST;
int i = 0;
/** Called when the activity is first created. */
@Override
public void onCrea
我有一个计数器,它每1秒增加1次,在TextView中显示它的当前值。
一切正常工作,直到活动被摧毁,然后重新创建。在这些情况下,计数器重置为0。
我读过,我必须将计数器的代码放在自定义的服务中,以便在后台执行它。然后,我应该将我的活动(其中包含BroadcastServicer. )与一个TextView组合在一起。
我已经学习了一些关于BroadcastReceivers的教程,但是我仍然不知道如何解决这个问题。
请您告诉我如何正确地将BroadCastReceiver与服务结合起来,以便在活动中更新TextView?
到目前为止,这是我的活动代码:
public class Counte
我有一个android应用程序,它有互联网连接服务。每当应用程序联机或脱机时,该服务都会显示一个snackbar。这些服务可以正常工作,但是当访问MainActivity的snackbar或显示snackbar的相对布局时,我会得到空值。下面是来自后台服务的回调的实现,这个方法是写在主体活动中的:
public void hasInternetConnection() {
if (!hasInternetMessageShown) {
showSnackBar("App is online", false);
}
}
privat
我出了点差错。我今天真的解决不了这个问题:(我在FillData()方法中将ID数据设置为FillData())后出错。它正确地设置了ID数据,但是lblTitle和lblPrice总是返回错误,就像“只有创建视图层次结构的原始线程才能触摸它的视图”一样,程序停止运行。
注意:,这不是我的原始代码。我只是将其最小化,以便更容易理解,当然,它也会产生与下面代码相同的错误。无论如何,在FillData()方法中,我从wcf服务获得数据,它正确地返回数据。我试过运行线程,但没有任何意义。另外,如果我在线程之外编写代码,它就不会填充控件。因为它最初从wcf服务获取数据。
public class Ma
我试图在我的应用程序开始时创建一个处理程序,这样我就可以有两个线程工作,一个是UI,另一个是我的服务器,我这样做是为了让服务器不会停止UI的延迟,并有效地解决我的延迟问题,但不管怎样,我正在查看这个网站的,这个人创建了一个runnable方法,使用run方法,还有一个名为updateGame的方法,该方法在运行时总是被调用,现在我已经尝试了他的代码,如下所示
public class MainActivity extends Activity {
private static final String TAG = gameObject.class.getSimpleName();
//Cre
我有一个活动A,它有一个进度条和一个文本视图。
如果用户单击正在启动的服务按钮( ServiceB ),我正在设法从ServiceB中更新活动A中的进度栏,同时在活动A中设置Textview中的(进度)文本。
我环顾了一下Google和Stackoverflow,我想我找到了一种方法,就像描述的那样
但我很难做到这一点,任何帮助都是非常感谢的。
PS:不要否决,我知道UI不应该直接从服务中访问,所以我正在寻找一种正确的方法。
一些相关守则:
活动A:
@EActivity(R.layout.downloads_activity)
public class DownloadsActivity e
我使用自定义列表适配器来显示带有复选框、文本和日期的列表,如下所示。
checkbox - TextView -日期
我正在从数据库中填充列表,但现在我想要的是,如果我检查了一个列表项,那么它就完成了,并且从列表视图中淡出。使用update set query,数据库中的状态应该是真的,但我不想从数据库中删除它。如何使用未选中的项目设置列表。
我的自定义适配器:
public class CustomAdapter extends ArrayAdapter<Task> {
private List<Task> dataitem;
private Ac
所以我有一个包含3个元素的测试活动: TextView,EditText,Button。当用户单击按钮时,Activity会将文本从EditText转换为TextView中的一些文本。
问题是:我如何为这样的活动编写单元测试?
我的问题是:我应该“单击”(.performClick)一个线程中的按钮,但在另一个线程中异步等待,但这破坏了单元测试的逻辑,因为它运行以“.performClick”前缀开头的每个测试,如果没有不成功的断言,则将测试标记为"Ok“。
单元测试代码:
public class ProjectToTestActivityTest extends ActivityI
`
public class JsonExampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_json_example);
HttpClient httpc
我是一个非常新手的程序员。我使用一个处理程序将我的位置数据从服务获取到我的主要活动,但是我想使用来自服务的代码来更新地图。
GPS坐标是通过处理程序正确发送的,但我似乎无法理解如何使用处理程序来通过更新地图上的地图/图标来实际显示数据。
映射将标记放置在0.0,也不会将地图定位在通过处理程序发送的新位置。
//get GPS latitude and Longitude from service here
private void displayLatLong() {
final TextView latitudeView = (TextView) findVie
我在主活动中嵌套了一个线程:
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
new Thread(new Runnable(){
public void run() {
int myInt = 1;
// Code below works fine and shows me myIn
我有一个有两个标签的Tabview,在我的TabActivity里,有一个按钮。单击该按钮时,我希望将数据发送到当前选项卡并显示数据到当前选项卡。当我使用此数据时,数据是可用的,但当我将此数据设置为textview时,我的textview不会改变。如何从tabhost活动中刷新我的选项卡内容?(为我糟糕的英语道歉:P)这是我的代码:
public class MainActivity extends TabActivity {
TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
s
我有activity_main,这是我的activity中的默认布局,我有framelayout,它显示了不同布局的片段,可以从我的activity将不同布局的textview连接到setText()吗?如何从activity连接到这个片段xml布局?
activity_main
frameLayout
fragment 1 xml
fragment 2 xml
/frameLayout
Activit.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(s
我需要将一个非活动类的变量传递给一个nameget(android活动)类。在文本视图中显示传递的变量值。请告诉我这个例子需要做什么。如何将其传递给android activity
public class around(non-activity class)
{
String name = "arjun";
//how to pass this name value to an below activity
nameget nam = new nameget();
String new = nam.get(name);
}
public cl
我是Android/Java编程的新手。我有两个类,一个是Activity类,另一个是普通类。我的activity类包含一个TextView。我可以从普通类更新activity类的TextView吗?我尝试使用随机代码,但失败了。
// activity class
public class MainMenu extends Activity {
public TextView txtView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(save
我在GooglePlay上有个应用。我的一个朋友买了它,发现它在进行活动转换时崩溃了。我找到了问题所在;它在清单xml文件中。我更改了它,并发送了更新。我的朋友安装我的应用程序仍然崩溃。修改应该已经解决了这个问题,但它没有,我怀疑这是由于无法在IDE之外修改清单文件。另一个问题是,这个应用程序在我的Nexus7上运行得很好,在更新之前,另一个朋友的GS3!我提到的受负面影响的设备是LG G2X。这是怎么回事?
//这是启动导致崩溃的意图的activity的java文件
@TargetApi(14)
public class CashButtonSignal1 extends Activity