我想在我的应用程序中做什么: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) 从Android开发人员文档中,我得到的就是:
指示此联系人是否应在UI中可见.如果联系人至少有一个属于可见组的原始联系人,则为"1"; 否则为"0".
基本上这是什么意思?使用这个标志的目的是什么?
我已尝试在很长一段时间内尝试使用联系人,结果看起来很混乱.当我通过此标记ON获取联系人时,它会获取我认为是与我的Google帐户最新同步联系人的联系人,以及我在默认电话簿中本地添加的联系人.例如,这会获取大约912个联系人.
然而,在这个标志关闭的情况下,我得到了大量的联系人,有些是我几乎不认识的,也没有得到它为什么他们首先在这里.这大约有3050个联系人!
感谢任何帮助!
我一直在关注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也不起作用.请帮忙.提前致谢