移动应用开发技术——Android Studio实验二——Activity的调用——竹园摘竹子
掌握线性布局和相对布局的使用方法
掌握基本控件的属性功能及使用方法
掌握Activity的数据回传
通过线性布局和相对布局来搭建两个Activity界面,界面效果如下图所示。当点击“去竹园按钮后”,跳转到第二个界面。在第二个界面中,点击界面中间竹子,可统计摘取竹子数并使对应竹子图片消失。点击退出竹园按钮后,返回第一个界面,并将摘取竹子数显示到竹子图片后方。


布局与控件的用法
使用Activity的数据回传实现实验要求
activity_main.xml

MainActivity.java
package com.example.shiyan2; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.content.Intent; import android.content.pm.Attribution; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Bundle; import android.util.AttributeSet; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageButton imbtn_1=(ImageButton) findViewById(R.id.imbtn_1); imbtn_1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(MainActivity.this,ZhuyuanActivity2.class); startActivityForResult(intent,1); } }); } @Override protected void onActivityResult(int requestCode,int resultCode,Intent intent){ super.onActivityResult(requestCode,resultCode,intent); if(requestCode==1){ if(resultCode==1){ TextView tv=findViewById(R.id.tv_1); tv.setText("摘到"+intent.getIntExtra("bamboo_number",0)+"个"); } } } }
activity_zhuyuan2.xml

ZhuyuanActivity2.java
package com.example.shiyan2; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.content.res.Resources; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.TextView; import java.util.ArrayList; import java.util.List; public class ZhuyuanActivity2 extends AppCompatActivity { protected int bamboo=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_zhuyuan2); List imts=new ArrayList(); Resources res =getResources(); for(int i=1;i
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。