Activiti完成界面间传值和数据回传案例

作文题材四季题材=”http: 2000=”” www.w3.org=”” svg”=””>学生题材thid=”raphael-marker-block”stroke-linecap=”round”d=”m50l02.5l55z”>

A ctivity
4个状态
runPausStopeKilled

生命,生命周期
on
瀑布题材m/”>短片题材create

onstart

onReSU作文题材me

onRestart

onPause

onStop

onDestroy

视频题材oidman学生题材ifestxml%0a=”” ctivity%0a=”” ctivitya=”” seconda=”” second_layout影视题材_xml%0a=””>从界面1通报数据到界面2
创立second_layoutxml文件;
创立SecondA ct类文件,承继自Activity
AndroidManifest.xml做下注册;
第一个界面界说数据,通报到第二个界面,借助于Bundl工具;
第二个界面承受数据;
从界面2回传数据到界面1这个我做了下简化;

1.主瀑布题材界面的xml设置小说题材文件如下所示:

这里拔出代码片`视频题材operator"><?xmlversion="1.0"encoding="utf-8"?><LinearLayoutandroid:layout_width="wrap_content"a作文题材ndroid:layout_height="wrap_content"xmlns:android="http://schemas.android.短片题材com/apk/res/四季题材android"><EditTextandroid:layout_width="300dp"android:layout_height="wrap_content"android:id="@+id/etInfo视频题材"/><Buttonandroid:layout_width="wrap_content"android:id="@+id/btn01"android:layout_height="wrap_content"android:text="挪用第二个"/></LinearLayout>`

复制短片题材
2.主界面对应的java文件

@OverridprotectvoidonCreatBundlsavedInstanceSt{super.onCrsavedInstanceSt;setContentView四季题材R.layout.activity_main;//--------------------------官方声明工具;EditTextetInfo=EditTextfindViewByIdR.i小说题材d.etInfo;Buttonbtn01=ButtonfindViewByIdR.id.btn01;//事情监听;btn01.s瀑布题材etOnClickListennewView.OnClickListen{@OverridpublicvoidonClickViewv{Intentintent=newIntentMainA ctivity.this,SecondA ctivity.class;//*************************//通报数据到第二个界面;Stringinfo=EditTextfindViewByIdR.id.etInfo.getText.toStr;Bundlbundle=newBundl;//也可以把它当做javaMap接影视题材纳key-valu花影视题材样传值;bundle.putStr"info",info;//将bundl工具通报到intent外面;intent.putExtrabundl;//******************************startA ctivintent;//开端做回传了;startA ctivityForResultintent,100;}};}//第二个针对回传数据的办法;@OverridprotectvoidonA ctivityResultintrequestCode,intresultCode,@NullablIntentdata{super.onA ctivityResultrequestCode,resultCode,data;//1.恳求码2前往码;3.回传数据;ifrequestCode==100&&resultCode==A ppCompatA ctivity.RESULT_OK{Stringdt=data.getExtra.getStr"eText1";//这个才是前往的数据值;EditTexteText1=EditTextfindViewByIdR.id.etInfo;eText1.setText"回传数据:"+dt;}}

}
复制
3.第二个界面文件xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:orientation="vertical"android:layout_height="match_parent"><EditTextandroid:layout_width="300dp"android:layout_height="wrap_content"android:id="@+id/etInfo2"/><Buttonandroid:layout_width="wrap_content"android:id="@+id/btn02"android:layout_height="wrap_content"android:text="界面2按钮,回传数据"/></LinearLayout>

复制
4.第二个界面的java文件

packagecom.aaa.activitydemo01;importandroid.app.A ctivity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;importandroidx.annotation.Nullable;publicclassSecondA ctivityextendsA ctivity{@OverrideprotectedvoidonCreate@NullableBundlesavedInstanceState{super.onCreatesavedInstanceState;setContentViewR.layout.second_layout;Intentintent=this.getIntent;Bundlebundle=intent.getExtras;Stringinfo=bundle.getString"info";EditTextfindViewByIdR.id.etInfo2.setText"收到界面1"+info;Buttonbtn02=ButtonfindViewByIdR.id.btn02;btn02.setOnClickListenernewView.OnClickListener{@OverridepublicvoidonClickViewv{IntentintentData=newIntent;StringeditText1=EditTextfindViewByIdR.id.etInfo2.getText.toString;System.out.printlneditText1;intentData.putExtra"eText1",editText1;setResultA ctivity.RESULT_OK,intentData;finish;}};}}

复制
5.切忌不要忘了信息综合设置文件:

<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.aaa.activitydemo01"><applandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_n小说题材ame"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.A ctivitydemo01"><actandroid:name=".MainA ctivity"android:exported="true"><intent-filter><actandroid:name="android.intent.action.MA IN"/><categoriandroid:name="android.intent.category.LA UNCHER"/></intent-filter></activity><actandroid:name=".SecondA ctivity"android:label="第二个activity"></activity></application></manifest>

复制
6.好效果图:

这里拔出图片描绘
这里拔出图片描绘
这里拔出图片描绘
这里拔出图片描绘

原文链接:https://blog.csdn.net/zhangchen124/article/details/123964685?ops_request_misc=%257B%2522request%255Fid%2522%253A %2522166856496116782429764990%2522%252C%2522scm%2522%253A %252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166856496116782429764990&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-21-123964685-null-null.nonecase&utm_term=%E9%A 2%98%E6%9D%90

未经允许不得转载:题材网 » Activiti完成界面间传值和数据回传案例

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏