
本文共 2949 字,大约阅读时间需要 9 分钟。
Activity������Serializable������������������
��� Android������������������ Serializable ���������������������������������������������������������������������������������������������������������������������������
1. ������������
������������������������" AS1207 "��������������������� source���
2. ������AppInfo���
������������������ AppInfo ��� Java ������������������������������������ Serializable ������������������������������������
public class AppInfo implements Serializable { private String name; private Double version; public String getName() { return name; } public void setName(String name) { this.name = name; } public Double getVersion() { return version; } public void setVersion(Double version) { this.version = version; } public AppInfo() { } public AppInfo(String name, Double version) { this.name = name; this.version = version; }}
3. ������AppInfo���������
��� AppInfo ������������������������������������������������������������
4. ������AppInfo���
������������������������ AppInfo ���������������
5. ������MainActivity���
��� MainActivity ��������������������������� AppInfo ������������������������������������������������
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); AppInfo appInfo = new AppInfo("DM������", 2.3); intent.putExtra("appInfo", appInfo); startActivity(intent); } }); }}
6. ������SecondActivity���
��� SecondActivity ��������������������������������������������� AppInfo ���������������������������������������
public class SecondActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); Intent intent = getIntent(); AppInfo appInfo = (AppInfo) intent.getSerializableExtra("appInfo"); String name = appInfo.getName(); Double version = appInfo.getVersion(); String text = String.format("���������������%s������������������%.1f", name, version); TextView textView = findViewById(R.id.textView); textView.setText(text); }}
7. ���������������
��������������������������������� AppInfo ���������������������������������������������������������������������������
������������������������������������������ Activity ������������ Serializable ���������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
