lfcaolibin 发表于 2013-2-7 09:07:49

Android Timer的用法示例

Xml代码

   1. <?xml version="1.0" encoding="utf-8"?>
   2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
   3.       package="com.ray.test"
   4.       android:versionCode="1"
   5.       android:versionName="1.0">
   6.   <application android:icon="@drawable/icon" android:label="@string/app_name">
   7.         <activity android:name=".TestBundle"
   8.                   android:label="@string/app_name">
   9.             <intent-filter>
10.               <action android:name="android.intent.action.MAIN" />
11.               <category android:name="android.intent.category.LAUNCHER" />
12.             </intent-filter>
13.         </activity>
14.         
15.         <activity android:name=".Target"></activity>
16.   </application>
17.   <uses-sdk android:minSdkVersion="3" />
18. </manifest>   

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.ray.test"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
      <activity android:name=".TestBundle"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
      </activity>
      
      <activity android:name=".Target"></activity>
    </application>
    <uses-sdk android:minSdkVersion="3" />
</manifest>



第一个活动的代码如下:
Java代码

   1. package com.ray.test;
   2.   
   3. import android.app.Activity;
   4. import android.content.Intent;
   5. import android.os.Bundle;
   6. import android.view.MotionEvent;
   7.   
   8. public class TestBundle extends Activity {
   9.   public void onCreate(Bundle savedInstanceState) {
10.         super.onCreate(savedInstanceState);
11.         setContentView(R.layout.main);
12.   }
13.      
14.   public boolean onTouchEvent(MotionEvent event) {
15.         Intent intent = new Intent();
16.         intent.setClass(TestBundle.this, Target.class);
17.         Bundle mBundle = new Bundle();
18.         mBundle.putString("Data", "ray'blog");//压入数据
19.         intent.putExtras(mBundle);
20.         startActivity(intent);
21.         finish();
22.         return super.onTouchEvent(event);
23.   }
24. }

package com.ray.test;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;

public class TestBundle extends Activity {
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
    }
   
public boolean onTouchEvent(MotionEvent event) {
Intent intent = new Intent();
intent.setClass(TestBundle.this, Target.class);
Bundle mBundle = new Bundle();
mBundle.putString("Data", "ray'blog");//压入数据
intent.putExtras(mBundle);
startActivity(intent);
finish();
return super.onTouchEvent(event);
}
}



将要跳转到的活动代码:
Java代码

   1. package com.ray.test;
   2.   
   3. import android.app.Activity;
   4. import android.os.Bundle;
   5.   
   6. public class Target extends Activity{
   7.      
   8.   public void onCreate(Bundle savedInstanceState) {
   9.         super.onCreate(savedInstanceState);
10.         setContentView(R.layout.main);
11.         Bundle bundle = getIntent().getExtras();   
12.         String data=bundle.getString("Data");//读出数据
13.         setTitle(data);
14.   }
15. }
页: [1]
查看完整版本: Android Timer的用法示例