WEB开发网
开发学院手机开发Android 开发 Android Activity之间的Inter-process沟通 阅读

Android Activity之间的Inter-process沟通

 2010-06-01 15:47:00 来源:WEB开发网   
核心提示:25. super.onResume();26. SharedPreferences passwdfile = getSharedPreferences(27. "ITEM", 0);28. String im = passwdfile.getString("ITEM", nul

25. super.onResume();

26. SharedPreferences passwdfile = getSharedPreferences(

27. "ITEM", 0);

28. String im = passwdfile.getString("ITEM", null);

29. setTitle(im);

30. }

31. …………………………

32. }

33.

34. 这样就能Activity_1就能将数据传递给ac01了。

35. 上述的ac01类别还可写为:

36.

37. public class ac01 extends Activity implements OnClickListener {

38. ……………………

39. @Override

40. public void onCreate(Bundle savedInstanceState) {

41. super.onCreate(savedInstanceState);

42. ……………………

43. }

44. ………………………

45. @Override

46. protected void onActivityResult(int requestCode, int resultCode, Intent data)

47. {

48. SharedPreferences passwdfile = getSharedPreferences(

49. "ITEM", 0);

50. String im = passwdfile.getString("ITEM", null);

51. setTitle(im);

52. }

53.

54. public void onClick(View v){

55. ……………………

56. Intent intent = new Intent(Intent.ACTION_EDIT, null);

57. this.startActivityForResult(intent, 0);

58. ……………………

59. }

60. }

这两写法一样都能让Activity_1传回数据。

 使用Intent对象

虽然透过Intent并非最快速,但却是最有弹性的。无论是同一进程或是跨进程的沟通都可以使用它。例如:

/* ===== EX-02 ====== */

/* ac01.java */

复制到剪贴板 Java代码

1. package com.misoo.pkzz;

2. import android.app.Activity;

3. import android.content.Intent;

4. import android.content.SharedPreferences;

5. import android.os.Bundle;

6. import android.view.View;

7. import android.view.View.OnClickListener;

上一页  1 2 3 4 5 6 7  下一页

Tags:Android Activity 之间

编辑录入:coldstar [复制链接] [打 印]
赞助商链接