小编Ash*_*sha的帖子

启动具有特定活动的Android App

当应用程序启动或恢复时,我想根据"SharedPrefences"中设置的变量将用户重定向到特定的"活动".

为此,我正在考虑使用一种方法来检查SharedPreferences状态变量并重定向到正确的活动:

private void launchRedirect(Context ctxt) {

    Integer status = AppPreferences.getStatus(this);
    Intent i =  new Intent(MainActivity.this, Activity1.class);

    switch (status) {
    case 0:
        i =  new Intent(MainActivity.this, Activity2.class);
    case 1:
        i =  new Intent(MainActivity.this, Activity3.class);
    case 2:
        i =  new Intent(MainActivity.this, Activity4.class);
    case 3:
        i =  new Intent(MainActivity.this, Activity5.class);    
    }
    startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)

然后我可以在每个'onResume'方法中为我的应用中的每个活动调用此方法:

    public void onResume(Bundle savedInstanceState) {
    launchRedirect(this);
}
Run Code Online (Sandbox Code Playgroud)

这意味着用户在技术上无法返回到上一个Activity,因为当他们调用它时,它会调用onResume,并且它将被重定向到与当前用户对应的状态.

我认为这可能会导致一些循环错误 - 有更好的方法吗?

android launch sharedpreferences android-activity

5
推荐指数
1
解决办法
3247
查看次数

使用Python请求重定向错误太多

HTTP请求在我的localhost上工作正常,但是在我的服务器上使用python请求库运行相同的HTTP请求会返回"Too Many Redirects"错误

当我进入

localhost/terminal/jfk
Run Code Online (Sandbox Code Playgroud)

在浏览器中,我按预期获得了一个json字典.

但是,当我在我的服务器上使用python请求库在python中运行以下内容时

requests.get('http://splitmyri.de/terminal/jfk')
Run Code Online (Sandbox Code Playgroud)

我从请求模块收到"Too Many Redirects"错误.

是否有任何关于导致错误的想法?或建议缩小潜在原因?

python dns redirect http-request python-requests

2
推荐指数
1
解决办法
4917
查看次数