小编Tas*_*han的帖子

在后台使用服务实现倒计时器

我想在我的应用程序中做什么:1.当用户打开应用程序时,他将能够看到已经运行的倒数计时器.因此,在这种情况下,我想在textview中显示倒计时数字,每秒都会更新.2.用户可以将其停止.3.用户可以离开应用程序,但倒计时应该仍然继续,并在他返回应用程序UI时显示更新时间.

基于以上几点,我了解到我需要实现在后台运行的服务.我已阅读链接,但我的问题是实施.我对如何实现这种方式感到很遗憾.话虽这么说,一旦用户回到应用程序,我也无法想到在UI中显示时间的方法.我也看过这个链接 ,但我不确定是否只实现CountDownTimer使它成为一个正在运行的服务.那我该如何进行和实施呢?任何指向特定教程/代码的链接都表示赞赏.谢谢.

更新:到目前为止,我已经能够执行以下操作:MainActivity.java

public class MainActivity extends Activity {

Button btnStart,btnStop;
Intent serviceIntent;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btnStart = (Button) findViewById(R.id.btnStart);
    btnStop = (Button) findViewById(R.id.btnStop);
    tv = (TextView) findViewById(R.id.timeView);

    //final MyCounter timer = new MyCounter(100000,1000);
    //tv.setText("100"); 
    //timer.start();
    serviceIntent = new Intent(MainActivity.this,MyService.class);

    btnStart.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            startService(serviceIntent);
        }
    });

    btnStop.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

service android countdowntimer

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

ContactsContract.Contacts.IN_VISIBLE_GROUP在Android中的含义是什么?

从Android开发人员文档中,我得到的就是:

指示此联系人是否应在UI中可见.如果联系人至少有一个属于可见组的原始联系人,则为"1"; 否则为"0".

基本上这是什么意思?使用这个标志的目的是什么?

我已尝试在很长一段时间内尝试使用联系人,结果看起来很混乱.当我通过此标记ON获取联系人时,它会获取我认为是与我的Google帐户最新同步联系人的联系人,以及我在默认电话簿中本地添加的联系人.例如,这会获取大约912个联系人.

然而,在这个标志关闭的情况下,我得到了大量的联系人,有些是我几乎不认识的,也没有得到它为什么他们首先在这里.这大约有3050个联系人!

感谢任何帮助!

android android-contacts

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

Android应用程序:错误"找到文本"

我一直在关注Android"开始Android应用程序"的书.我一直试图找出一个在视图中显示图像的应用程序.但遗憾的是,由于以下错误,我无法运行该应用程序:

[2012-04-24 19:37:33 - Gallery] F:\eclipse workspace\Gallery\res\values 
\attrs.xml:2:error: Found text "
[2012-04-24 19:37:33 - Gallery] ​​​​    " where item tag is expected
Run Code Online (Sandbox Code Playgroud)

为方便起见,我在这里给出了代码.main.xml中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Bilai"
/>
<Gallery
android:id="@+id/gallery1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>    
<ImageView
android:id="@+id/image1"
android:layout_width="320px"
android:layout_height="250px"
android:scaleType="fitXY"
/>  
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

此应用程序需要另一个xml文件.它在res/values下命名为attrs.xml.attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
?<declare-styleable name="Gallery1" >
????<attr name="android:galleryItemBackground" />
???</declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

我认为问题出在attrs.xml中,但我不知道发生了什么.因此,R.styleable也不起作用.请帮忙.提前致谢

xml android image

3
推荐指数
1
解决办法
4385
查看次数

标签 统计

android ×3

android-contacts ×1

countdowntimer ×1

image ×1

service ×1

xml ×1