Android应用似乎挂了

时间:2015-12-24 14:11:12

标签: android android-intent

我正试图从一项活动转移到另一项活动。但有些时候似乎是悬而未决。屏幕关闭和打开它工作正常。 例如: 我在活动1 已从活动1 移至活动2 似乎被绞死了。 但是,如果我关闭屏幕,那么它就在活动1 上。

以下是我的代码示例:

Intent i;
 i = new Intent(AdvSeatAvail.this, TrainsBetweenTwoStationsList.class);
 i.putExtra("anim id in", R.anim.fragment_slide_right_enter);
 i.putExtra("anim id out", R.anim.fragment_slide_left_exit);
 i.putExtra("jsonvalue", jsonvalue);
 i.putExtra("dateval", dateval);

 AdvSeatAvail.this.finish();
 AdvSeatAvail.this.startActivity(i);
 overridePendingTransition(R.anim.fragment_slide_right_enter,  R.anim.fragment_slide_left_exit);

有人请帮我解决这个问题。

- 谢谢, 基兰

2 个答案:

答案 0 :(得分:0)

使用下面的代码行.. 首先调用另一个活动而不是完成课程

Intent i;
i = new Intent(AdvSeatAvail.this, TrainsBetweenTwoStationsList.class);
i.putExtra("anim id in", R.anim.fragment_slide_right_enter);
i.putExtra("anim id out", R.anim.fragment_slide_left_exit);
i.putExtra("jsonvalue", jsonvalue);
i.putExtra("dateval", dateval);

AdvSeatAvail.this.startActivity(i); //// FIRTLY START THE CLASS AND THAN FINISH THE CLASS

AdvSeatAvail.this.finish();

overridePendingTransition(R.anim.fragment_slide_right_enter,     R.anim.fragment_slide_left_exit);

答案 1 :(得分:0)

试试这个:

    finish();
    Intent i = new Intent(AdvSeatAvail.this, TrainsBetweenTwoStationsList.class);
    /* putExtra stuff */
    startActivity(i);

希望它会有所帮助。