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

网站建设招标公示手机网站生成工具

网站建设招标公示,手机网站生成工具,婚恋网站开发平台代理招商,品牌软文范文Android的四个主要组件是活动#xff08;Activity#xff09;、服务#xff08;Service#xff09;、广播接收器#xff08;Broadcast Receiver#xff09;和内容提供器#xff08;Content Provider#xff09;。下面通过一个简单的示例来介绍这四个组件及其用法。 示…Android的四个主要组件是活动Activity、服务Service、广播接收器Broadcast Receiver和内容提供器Content Provider。下面通过一个简单的示例来介绍这四个组件及其用法。 示例一个简单的记事本应用 1. 活动Activity 活动是用户界面的基本构建块负责显示和与用户交互。 // MainActivity.java package com.example.notetakingapp;import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button addNoteButton findViewById(R.id.add_note_button);addNoteButton.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {Intent intent new Intent(MainActivity.this, AddNoteActivity.class);startActivity(intent);}});} }2. 服务Service 服务用于执行长时间运行的操作例如从网络下载数据且不需要用户界面。 // NoteSyncService.java package com.example.notetakingapp;import android.app.Service; import android.content.Intent; import android.os.IBinder; import androidx.annotation.Nullable;public class NoteSyncService extends Service {NullableOverridepublic IBinder onBind(Intent intent) {return null;}Overridepublic int onStartCommand(Intent intent, int flags, int startId) {// 在这里执行同步操作new Thread(new Runnable() {Overridepublic void run() {// 模拟同步操作syncNotes();}}).start();return START_STICKY;}private void syncNotes() {// 同步笔记的逻辑} }3. 广播接收器Broadcast Receiver 广播接收器用于接收并响应广播消息如系统广播或应用内广播。 // NoteBroadcastReceiver.java package com.example.notetakingapp;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast;public class NoteBroadcastReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context context, Intent intent) {String action intent.getAction();if (com.example.notetakingapp.NEW_NOTE_ADDED.equals(action)) {Toast.makeText(context, 新笔记已添加, Toast.LENGTH_SHORT).show();}} }在AndroidManifest.xml中注册广播接收器 receiver android:name.NoteBroadcastReceiverintent-filteraction android:namecom.example.notetakingapp.NEW_NOTE_ADDED //intent-filter /receiver4. 内容提供器Content Provider 内容提供器用于在不同应用之间共享数据。 // NoteContentProvider.java package com.example.notetakingapp;import android.content.ContentProvider; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import androidx.annotation.NonNull; import androidx.annotation.Nullable;public class NoteContentProvider extends ContentProvider {Overridepublic boolean onCreate() {// 初始化数据库return true;}NullableOverridepublic Cursor query(NonNull Uri uri, Nullable String[] projection, Nullable String selection, Nullable String[] selectionArgs, Nullable String sortOrder) {// 查询数据return null;}NullableOverridepublic String getType(NonNull Uri uri) {return null;}NullableOverridepublic Uri insert(NonNull Uri uri, Nullable ContentValues values) {// 插入数据return null;}Overridepublic int delete(NonNull Uri uri, Nullable String selection, Nullable String[] selectionArgs) {// 删除数据return 0;}Overridepublic int update(NonNull Uri uri, Nullable ContentValues values, Nullable String selection, Nullable String[] selectionArgs) {// 更新数据return 0;} }总结 通过上述例子我们可以看到 Activity用于处理用户界面和用户交互。Service用于执行后台长时间运行的操作。Broadcast Receiver用于接收和响应广播消息。Content Provider用于在应用之间共享数据。 这些组件共同构成了一个完整的Android应用。
http://www.w-s-a.com/news/268326/

相关文章:

  • 网站建设需要做哪些工作网片焊接
  • 网站优化方案dedecms win8风格网站模板
  • 企业如何制作网站管理系统慈溪住房和城乡建设部网站
  • 青岛网站建设有哪些公司区块链网站开发价格
  • 怎么设置网站的logo微信公众号的h5网站开发6
  • 粉色的网站绍兴市建设局网站
  • 个人网站的基本风格是wordpress 模板选择
  • 南昌专业做网站公司有哪些广州市住房城乡建设部门户网站
  • 福州网站建设团队淘宝联盟网站怎么建设
  • 福州企业网站建站模板国内黑色风格的网站
  • 好看的网站首页设计android移动开发
  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案
  • 建设一个旅游网站毕业设计企业网站要更新文章吗
  • 做网站需要简介中山网站设计公司
  • 网站怎么做导航栏微信公众号官网登录
  • 1_ 掌握网站开发的基本流程 要求:熟悉网站开发与设计的基本流程.电子商城网站开发
  • 百度网站怎么建设河北省工程造价信息网官网
  • 阿里云网站模板网页设计的合适尺寸是多少
  • 做小程序和做网站哪个好让别人做网站推广需要多少钱
  • 做外贸的几个网站查询网域名解析