当前位置: 首页 > news >正文

wordpress无法访问站点定制手机app价格

wordpress无法访问站点,定制手机app价格,项目管理软件是用来干嘛的,企业信息查询系统入口目录 实验目的实验内容实验要求项目结构代码实现代码解释结果展示 实验目的 充分理解Service的作用#xff0c;与Activity之间的区别#xff0c;掌握Service的生命周期以及对应函数#xff0c;了解Service的主线程性质#xff1b;掌握主线程的界面刷新的设计原则#xff… 目录 实验目的实验内容实验要求项目结构代码实现代码解释结果展示 实验目的 充分理解Service的作用与Activity之间的区别掌握Service的生命周期以及对应函数了解Service的主线程性质掌握主线程的界面刷新的设计原则掌握启动service的方式及其工作原理 在此实验中掌握启动式和绑定式Service之间的原理及区别了解其性能上的不同 实验内容 在service中实现一个加法函数addint xint y并在Activity界面实现对service方法add的调用实现加法计算。在activity界面上有两个文本框输入数字第三个文本框实现显示计算结果一个button实现计算触发。 实验要求 1、配置service的运行环境以确保service的正确使用 2、熟悉绑定service的方式和使用的操作步骤 3、充分理解service的工作原理与其生命周期 项目结构 代码实现 mainActivity import android.app.Activity; import android.content.ComponentName; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;public class mainActivity extends Activity {private EditText etNum1, etNum2;private TextView tvResult;private Button btnCalculate;private AdditionService additionService;private boolean isBound false;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);etNum1 findViewById(R.id.et_num1);etNum2 findViewById(R.id.et_num2);tvResult findViewById(R.id.tv_result);btnCalculate findViewById(R.id.btn_calculate);btnCalculate.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if (isBound) {int num1 Integer.parseInt(etNum1.getText().toString());int num2 Integer.parseInt(etNum2.getText().toString());int result additionService.add(num1, num2);tvResult.setText(String.valueOf(result));}}});}Overrideprotected void onStart() {super.onStart();Intent intent new Intent(this, AdditionService.class);bindService(intent, serviceConnection, BIND_AUTO_CREATE);}Overrideprotected void onStop() {super.onStop();if (isBound) {unbindService(serviceConnection);isBound false;}}private ServiceConnection serviceConnection new ServiceConnection() {Overridepublic void onServiceConnected(ComponentName name, IBinder service) {AdditionService.LocalBinder binder (AdditionService.LocalBinder) service;additionService binder.getService();isBound true;}Overridepublic void onServiceDisconnected(ComponentName name) {isBound false;}}; } AdditionService import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder;public class AdditionService extends Service {private final IBinder bindernew LocalBinder();public class LocalBinder extends Binder{AdditionService getService(){return AdditionService.this;}}Overridepublic IBinder onBind(Intent intent){return binder;}public int add(int x,int y){return xy;} } activity_main.xml ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalandroid:padding16dpEditTextandroid:idid/et_num1android:layout_widthmatch_parentandroid:layout_height48dpandroid:hint请输入第一个数字android:inputTypenumber /EditTextandroid:idid/et_num2android:layout_widthmatch_parentandroid:layout_height48dpandroid:hint请输入第二个数字android:inputTypenumber /Buttonandroid:idid/btn_calculateandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravitycenterandroid:text计算 /TextViewandroid:idid/tv_resultandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_gravitycenterandroid:text结果是android:textSize24sp //LinearLayoutAndroidManifest.xml ?xml version1.0 encodingutf-8? manifest xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsapplicationandroid:allowBackuptrueandroid:dataExtractionRulesxml/data_extraction_rulesandroid:fullBackupContentxml/backup_rulesandroid:iconmipmap/ic_launcherandroid:labelstring/app_nameandroid:roundIconmipmap/ic_launcher_roundandroid:supportsRtltrueandroid:themestyle/Theme.Exp4tools:targetApi31activityandroid:name.mainActivityandroid:exportedtrueandroid:labelstring/app_nameandroid:themestyle/Theme.Exp4intent-filteraction android:nameandroid.intent.action.MAIN /category android:nameandroid.intent.category.LAUNCHER //intent-filter/activityservice android:namecom.example.exp4.AdditionService //application/manifest代码解释 代码分为三个部分 mainActivity.java: 这是主活动类负责创建用户界面和与服务绑定。它包含以下内容 一些私有变量用于存储两个输入框etNum1和etNum2、一个显示结果的文本视图tvResult、一个计算按钮btnCalculate和一个AdditionService的引用additionService。 一个布尔变量isBound用于标记是否与服务绑定。 一个onCreate方法用于初始化界面元素并为计算按钮设置点击监听器。当用户点击按钮时如果已经与服务绑定就从输入框中获取两个数字并调用服务的add方法将结果显示在文本视图中。 一个onStart方法用于在活动启动时创建一个意图intent并用它来绑定服务。绑定服务时需要传入一个服务连接对象serviceConnection用于监听服务的连接和断开状态。 一个onStop方法用于在活动停止时解除服务的绑定并将isBound设为false。 一个serviceConnection对象用于实现ServiceConnection接口的两个方法onServiceConnected和onServiceDisconnected。当服务连接时会获取服务的IBinder对象并将它转换为LocalBinder对象然后通过它获取服务的引用并将isBound设为true。当服务断开时会将isBound设为false。 AdditionService.java: 这是一个服务类负责提供两个数字相加的功能。它包含以下内容 一个IBinder对象binder用于返回给绑定服务的活动。 一个内部类LocalBinder继承自Binder类用于提供一个getService方法返回服务本身的引用。 一个onBind方法用于返回binder对象当活动绑定服务时会调用这个方法。 一个add方法用于接收两个整数参数x和y并返回它们的和。 activity_main.xml: 这是一个布局文件用于定义用户界面的外观。它包含以下内容 一个线性布局LinearLayout用于垂直排列所有的子视图它的宽度和高度都是填充父视图它的内边距是16dp。 两个编辑框EditText用于让用户输入两个数字它们的宽度都是填充父视图高度都是48dp它们的提示文字分别是“请输入第一个数字”和“请输入第二个数字”它们的输入类型都是数字。 一个按钮Button用于触发计算操作它的宽度是包裹内容高度也是包裹内容它的水平居中它的文本是“计算”。 一个文本视图TextView用于显示计算结果它的宽度是包裹内容高度也是包裹内容它的水平居中它的初始文本是“结果是”它的字体大小是24sp。 结果展示
http://www.dnsts.com.cn/news/35473.html

相关文章:

  • 网站建设经理岗位职责网站版权信息修改
  • 中通建设工程管理公司网站wordpress php安装
  • 网站经常做封面的那些番号建设公司自己的网站
  • 经典软文案例100例海外seo
  • 网站多语言包装设计网页
  • 网站建设mdf平面设计鉴赏网站
  • 附近手机网站建设市场营销成功案例分析
  • 好看的网站案例哪里有建设
  • 域名备案后怎样做网站建站自学
  • wordpress 4.7.4 主题湖南网站seo地址
  • seo1网站查询什么是seo推广
  • 台州网站排名公司网站设计图能用ps做么
  • 网站保留密码 怎么做在线生成器免费
  • 朔州做网站的公司常州网站建设电话
  • 网站后缀名59一起做网站
  • 贵州网站建设 零玖伍壹网络有多少种做网站后台程序
  • 哈尔滨做网站价格什么是行业网站?
  • 关于做书的网站开网站做网站赚钱吗
  • wordpress怎么用SSHsem和seo哪个工作好
  • 浙江省城乡建设网站济南联通网站备案
  • 无法更新网站主页 dedecms甘肃省城乡建设局网站
  • 做网站推广那家好最新网站备案
  • 怎么做一款贷款网站程序员培训学费
  • 网站建设公司宣传词项目网址大全
  • 企业网站建设产品设计书快速建站教程
  • 试用网站要怎么做上海网站设计团队
  • 天津市建设厅官方网站做英文版网站
  • 做京东网站的摘要闵行兼职招聘信息
  • 网站更新升级副业做网站软件
  • 如何用文档创建一个网站福建省建设厅网站建造师证转出