qq_38642588 2018-07-23 12:19 采纳率: 100%
浏览 1267
已采纳

Android 用intent在三个activity之间跳转传值,出现了跳转混乱

代码如下:
CardPackageactivity跳转代码:
public void onItemClick(View view) {

            Intent intent=new Intent(CardPackageActivity.this,CreateAnKiActivity.class);
            TextView textView=view.findViewById(R.id.label_1);
            String str=textView.getText().toString();
            intent.putExtra("label",str);
            startActivity(intent);

        }

#CreateAnKiactivity的跳转代码
intent=getIntent();
label=intent.getStringExtra("label");
btn_2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(CreateAnKiActivity.this,CardPackage.class);
startActivity(intent);
}
});
btn_1=findViewById(R.id.createcard);
btn_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(CreateAnKiActivity.this,CertainCard.class);
intent.putExtra("label",label);
startActivity(intent);
}
});

CertainCardactivity跳转代码

              intent=getIntent();
    label=intent.getStringExtra("label");
             btn_2=findViewById(R.id.success);
    btn_2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent_1=new Intent(CertainCard.this,CreateAnKiActivity.class);
            intent_1.putExtra("label",label);
            startActivity(intent_1);
        }
    });

问题:从CardPackage跳到CreateAnKI第一次能成功,从CreateAnKi跳到CertainCard第一次也能成功,但是之后从CertainCard跳到CreateAnKi就会失败并且直接跳到CardPackage,此后就再也跳不到Create AnKi里面去了

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决
      • ¥15 .exe文件打不开怎么解决?
      • ¥30 Syntax Error: TypeError: this.getOptions is not a function的问题
      • ¥15 eclipse Android环境搭建
      • ¥15 unity中脚本之间的继承有什么作用
      • ¥15 C语言内存对齐代码不太理解
      • ¥15 uniapp中的uni-file-picker组件多图上传,删除,显示。以及C#.Net后端处理问题