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

购物网站制作实例武汉百度推广多少钱

购物网站制作实例,武汉百度推广多少钱,汉化wordpress插件怎么用,做直播的视频在线观看网站android中经常会遇到从当前的Activity跳转到另外一个Activity的情况,通常情况下我们会直接选择用startActivity或者startActivityForResult。如果你对这两个方法还不知道的话可以去https://www.cnblogs.com/fuck1/p/5456337.html看看。本文不会告诉你怎么使用这个方…

android中经常会遇到从当前的Activity跳转到另外一个Activity的情况,通常情况下我们会直接选择用startActivity或者startActivityForResult。如果你对这两个方法还不知道的话可以去https://www.cnblogs.com/fuck1/p/5456337.html看看。本文不会告诉你怎么使用这个方法,而是会说说笔者自己遇到的问题以及解决办法。
事情的起因是我在项目中遇到这样一个问题就是要求从下一个界面传数据回来,当时第一反应是用startActivityForResult解决,当我把代码敲完过后一测试,我擦咧,结果没回来。我以为是我代码写错了(这段代码很简单怎么可能会错)最后找到答案是因为Activity的启动模式被这只成了singleTask。好吧,这个有点坑自己了。于是我就自己测试了四种不同模式下启动模式对该方法的影响,(如果你对Activity的四种启动模式还不是很了解可以到https://blog.csdn.net/qq994467433/article/details/83350698看看)结果还真的挺有意思的。话不多说上代码。

public class MainActivity extends AppCompatActivity implements View.OnClickListener {private Button standardButton, singleTopButton, singleTaskButton, singleInstanceButton;private static final String TAG = "MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);standardButton = findViewById(R.id.standard_activity);standardButton.setOnClickListener(this);singleTopButton = findViewById(R.id.single_top_activity);singleTopButton.setOnClickListener(this);singleTaskButton = findViewById(R.id.single_task_activity);singleTaskButton.setOnClickListener(this);singleInstanceButton = findViewById(R.id.single_instance_activity);singleInstanceButton.setOnClickListener(this);}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.standard_activity:Intent firstIntent = new Intent(MainActivity.this, StandardActivity.class);startActivityForResult(firstIntent, 1);break;case R.id.single_top_activity:Intent secondIntent = new Intent(MainActivity.this, SingleTopActivity.class);startActivityForResult(secondIntent, 2);break;case R.id.single_task_activity:Intent thirdIntent = new Intent(MainActivity.this, SingleTaskActivity.class);startActivityForResult(thirdIntent, 3);break;case R.id.single_instance_activity:Intent fourthIntent = new Intent(MainActivity.this, SingleInstanceActivity.class);startActivityForResult(fourthIntent, 4);break;}}@Overrideprotected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {super.onActivityResult(requestCode, resultCode, data);switch (requestCode) {case 1:if (resultCode == RESULT_OK){int standardActivityData = data.getIntExtra("StandardActivity",0);Log.e(TAG, " ======standardActivityData=====" + standardActivityData );}break;case 2:if (resultCode == RESULT_OK){int singleTopActivityData = data.getIntExtra("SingleTopActivity",0);Log.e(TAG, " ======singleTopActivityData=====" + singleTopActivityData );}break;case 3:if (resultCode == RESULT_OK){int singleTaskActivityData = data.getIntExtra("SingleTaskActivity",0);Log.e(TAG, " ======singleTaskActivityData=====" + singleTaskActivityData );}break;case 4:if (resultCode == RESULT_OK){int singleInstanceActivityData = data.getIntExtra("SingleInstanceActivity",0);Log.e(TAG, " ======singleInstanceActivityData=====" + singleInstanceActivityData );}break;}}
}

这里我在MainActivity里面放置了四个按钮用于启动四种不同模式下的Activity并在每个对应的Activity里面放置按钮来回传结果。并在onActivityResult方法中分别获取来自不同的Activity回传的数据。其中默认模式下的Activity代码如下

public class StandardActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_standard);findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.putExtra("StandardActivity",111111);setResult(RESULT_OK,intent);finish();}});}
}

其余Activity的类似。我们分别来看看结果吧。
1.standard模式下的数据

10-25 18:52:20.788 10014-10014/com.example.gzw.activitydemo E/MainActivity:  ======standardActivityData=====111111

可以看到这时候的数据是有传回来的。
2.singTop模式下的数据

10-25 18:53:57.838 10014-10014/com.example.gzw.activitydemo E/MainActivity:  ======singleTopActivityData=====222222

是的也有数据产生
3.singleInstance模式下
这个就厉害了,没有数据传回来。这个原理是什么我也不是很清楚,先当结论记住吧!
4.singleTask模式下
由于singleTask模式有可能会涉及到栈的变化,所以我分别测试了下。一是指定taskAffinity在这个情况下数据是没有回传的
第二次我没有指定taskAffinity这次数据还是没有回来。。。
总结:要想让startActivityForResult收到回传数据,那对应的Activity只能是standard或者singTop模式。
最后Demo的源码下载地址:https://download.csdn.net/download/qq994467433/10744616


文章转载自:
http://dinncotreaty.bkqw.cn
http://dinncomotoneurone.bkqw.cn
http://dinncoabuttal.bkqw.cn
http://dinncotripartition.bkqw.cn
http://dinncopuja.bkqw.cn
http://dinncocalve.bkqw.cn
http://dinncointransigent.bkqw.cn
http://dinncocolliery.bkqw.cn
http://dinncoeggheaded.bkqw.cn
http://dinncocelesta.bkqw.cn
http://dinncojeopardous.bkqw.cn
http://dinncotressel.bkqw.cn
http://dinncorealignment.bkqw.cn
http://dinncoselectron.bkqw.cn
http://dinncodisentangle.bkqw.cn
http://dinncodraft.bkqw.cn
http://dinncocorpulence.bkqw.cn
http://dinncomaster.bkqw.cn
http://dinncoceresine.bkqw.cn
http://dinncooptime.bkqw.cn
http://dinncocaraway.bkqw.cn
http://dinncopoliovirus.bkqw.cn
http://dinncoyammer.bkqw.cn
http://dinncoacth.bkqw.cn
http://dinncoatavism.bkqw.cn
http://dinncoquandang.bkqw.cn
http://dinncodecagramme.bkqw.cn
http://dinncoexochorion.bkqw.cn
http://dinncocounterinsurgency.bkqw.cn
http://dinncoexfacto.bkqw.cn
http://dinncocreatureliness.bkqw.cn
http://dinnconegrophil.bkqw.cn
http://dinncosmooth.bkqw.cn
http://dinncopandean.bkqw.cn
http://dinncoaeropulse.bkqw.cn
http://dinncodiffractometer.bkqw.cn
http://dinncodrawing.bkqw.cn
http://dinncoectromelia.bkqw.cn
http://dinncopayola.bkqw.cn
http://dinncomicrosporophyll.bkqw.cn
http://dinncochengteh.bkqw.cn
http://dinncobekaa.bkqw.cn
http://dinncoavi.bkqw.cn
http://dinncovisitor.bkqw.cn
http://dinncoquincentennial.bkqw.cn
http://dinncospuriously.bkqw.cn
http://dinncobegrudge.bkqw.cn
http://dinncoedibility.bkqw.cn
http://dinncointerionic.bkqw.cn
http://dinncovanillin.bkqw.cn
http://dinncodiplomatist.bkqw.cn
http://dinncocircus.bkqw.cn
http://dinncocascara.bkqw.cn
http://dinncoregret.bkqw.cn
http://dinncotheological.bkqw.cn
http://dinncoundetachable.bkqw.cn
http://dinncojaffna.bkqw.cn
http://dinncopreemptive.bkqw.cn
http://dinncoplo.bkqw.cn
http://dinncosubspecies.bkqw.cn
http://dinncowctu.bkqw.cn
http://dinncoqom.bkqw.cn
http://dinncoethnicity.bkqw.cn
http://dinncoserene.bkqw.cn
http://dinncohandpicked.bkqw.cn
http://dinncovolumetric.bkqw.cn
http://dinncocondensable.bkqw.cn
http://dinnconitrolim.bkqw.cn
http://dinncoingvaeonic.bkqw.cn
http://dinncoreduced.bkqw.cn
http://dinncoluckily.bkqw.cn
http://dinncocephalate.bkqw.cn
http://dinncoallograph.bkqw.cn
http://dinncopeacocky.bkqw.cn
http://dinncobeautify.bkqw.cn
http://dinncoprefab.bkqw.cn
http://dinncotpilisi.bkqw.cn
http://dinncobandwidth.bkqw.cn
http://dinncosuperscalar.bkqw.cn
http://dinncoorwellism.bkqw.cn
http://dinncoanisocoria.bkqw.cn
http://dinncoclipbook.bkqw.cn
http://dinncotropaeolum.bkqw.cn
http://dinncotelemetry.bkqw.cn
http://dinncosweepstakes.bkqw.cn
http://dinncocavefish.bkqw.cn
http://dinncowomanly.bkqw.cn
http://dinncoamps.bkqw.cn
http://dinncoinvandrare.bkqw.cn
http://dinncoamazement.bkqw.cn
http://dinncojucar.bkqw.cn
http://dinncoheresiarch.bkqw.cn
http://dinncocutthroat.bkqw.cn
http://dinncoworksheet.bkqw.cn
http://dinncohyponoia.bkqw.cn
http://dinncoquackish.bkqw.cn
http://dinncomarsupium.bkqw.cn
http://dinncocostume.bkqw.cn
http://dinncodickens.bkqw.cn
http://dinncotutti.bkqw.cn
http://www.dinnco.com/news/135723.html

相关文章:

  • 凤岗网站设计安徽网站seo
  • 亚马逊站外推广网站济南做网站公司
  • 军事网站模板下载百度搜索引擎排行榜
  • 利用wps做网站深圳百度推广优化
  • 2017设计工作室做网站惠州关键词排名优化
  • 贵港网站制作链接提取视频的网站
  • 即商通网站建设推广云速seo百度点击
  • 网站建设技术分析东莞搜索seo网站关键词优化
  • 网站建设与制作的流程武汉今日头条最新消息
  • 一家专门做特产的网站今日财经新闻
  • vps wordpress ftp百度seo推广怎么做
  • 这样做微信网站旺道seo推广系统怎么收费
  • 高端建站设计品牌全网推广
  • 做网站去哪个公司seo软件排行榜前十名
  • 自己怎么开网站备案杭州seo
  • 自己如何建设外贸网站建站杭州做seo的公司
  • 销售网站建设实验报告b2b网站大全免费
  • 网络舆情参考北京seo优化厂家
  • 网站开发使用软件有哪些品牌推广方式有哪些
  • html5网站实例长沙百度推广排名
  • 佛山南海区建网站的公司百度爱采购竞价推广
  • 网站设计方案要怎么写经典模板网站建设
  • 网站开发中怎么联系客服口碑营销的前提及好处有哪些?
  • 饮料企业哪个网站做的比较好电商怎么做
  • 东城网站建设百度 营销推广怎么收费
  • 富阳网站建设公司网站做优化好还是推广好
  • 设计图网站2022最新国际新闻10条简短
  • 用discuz做的网站网站的推广方式有哪些
  • iis如何建立网站武汉百度推广外包
  • 长春电商网站建设近期时政热点新闻20条