【问题标题】:Automatically Redirecting Activity in AndroidAndroid中的自动重定向活动
【发布时间】:2015-01-04 13:13:47
【问题描述】:

我想创建一个应用程序,我可以在其中自动从一个活动重定向到另一个活动。 当我回到第一个活动时,它会再次将第一个活动重定向到第二个。

例子:

act1--->act2(自动)--->ac3--->ect....

现在使用后退按钮,但是我到达 act1 然后它会再次自动重定向到 act2。

我使用处理程序的 postdelay 方法自动重定向,但下次当我返回第一个活动时,它变得无用。

【问题讨论】:

  • 在 onResume 方法中更改活动
  • 有多难,我还是没搞明白,你用后退键没效果?
  • startactivityforreslut(intent) 结果的启动意图 onActivityResult() 从任何活动返回时调用此方法的结果

标签: android redirect android-activity postdelayed


【解决方案1】:
Intent i = new Intent(MainActivity.this, CheckActivity.class);
 startActivityForResult(i, REQUEST_CODE_CHECK);

并在活动中获得结果

  @Override 
 public void onActivityResult(int requestCode, int resultCode, Intent data)
 { 
 if (requestCode == request_Code) {
    if (resultCode == REQUEST_CODE_CHECK) 
        Toast.makeText(this,data.getData().toString(),Toast.LENGTH_SHORT).show();               
    } 
 }

【讨论】:

    【解决方案2】:

    在你的自动重定向Activity中按如下方式添加onResume方法

    @Override
    public void onResume(){
        startActivity(this, second activity intent);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多