安卓学习笔记-Activity
发布日期:2021-05-10 17:34:02 浏览次数:18 分类:精选文章

本文共 3637 字,大约阅读时间需要 12 分钟。

# Android Activity������������������������
���Android������������Activity���������������������������������������������������������������������������������������������������Intent���������������������������������������
## 1. Activity A���������
���Activity A������������������������������Intent������������������������������������
```java
public class AActivity extends AppCompatActivity {
private Button mJumpBtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_a);
mJumpBtn = findViewById(R.id.mJumpBtn);
mJumpBtn.setOnClickListener(btnClick);
}
private View.OnClickListener btnClick = newOnClickListener() {
@Override
public void onClick(View view) {
// ������������Intent������������������BActivity
Intent intent = new Intent(AActivity.this, BActivity.class);
// ���������������������Bundle������
Bundle bundle = new Bundle();
bundle.putString("name", "vuhen");
bundle.putInt("qq", 2754);
// ���Bundle���������Intent���
intent.putExtras(bundle);
// ���������������������������
// startActivity(intent);
// ������1������������������������������������������������0
start_ActivityForResult(intent, 0);
}
};
}

2. Activity B���������

���BActivity������������AActivity������������������������������������

public class BActivity extends AppCompatActivity {
private Button mFinishBtn;
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
// ���������AActivity���������������
Bundle bundle = getIntent().getExtras();
mTextView = findViewById(R.id.mTextView);
mTextView.setText(bundle.getString("name") +
"," + bundle.getInt("qq"));
mFinishBtn = findViewById(R.id.mFinishBtn);
mFinishBtn.setOnClickListener(btnClick);
}
private View.OnClickListener btnClick = new OnClickListener() {
@Override
public void onClick(View view) {
// ������������Intent������������������������AActivity
Intent intent = new Intent(BActivity.this, AActivity.class);
Bundle bundle = new Bundle();
bundle.putString("bname", "������");
intent.putExtras(bundle);
// ���������������������������������-1
setResult(RESULT_OK, intent);
// ������������Activity
finish();
}
};
}

3. Uzbek���������������������

������������Intent������������������������������������������

  • ���Activity���������������������������Activity���������������������������������
  • ������������������������������������������������������������������������������������������������������������������������
  • ������������������������������Bundle���������������������������������������������
  • ���������������������setResult���������������������������������������������Activity���������������������������
  • 4. ������������������

    ������������������������������������������������

  • ������Parcel������������������������������������Parcel wrapper������������������������
  • ���������������������������������������������������������������������������������������������
  • ���������������������������������������������������������������������������
  • ���������������������������������������Activity���������������������������������������������������������������������

    上一篇:安卓学习笔记-Fragment-基本使用
    下一篇:安卓学习笔记-视图-RecyclerView(三)瀑布流布局管理器

    发表评论

    最新留言

    网站不错 人气很旺了 加油
    [***.192.178.218]2025年04月09日 10时31分49秒