小编Ziz*_*zou的帖子

如何使用onResume()?

任何人都可以给我一个onResume()在Android 中使用的例子吗?

另外,如果我想在另一个执行结束时重新启动活动,执行哪个方法 - onCreate()或者onResume()

如果我想更新数据,我该如何处理它 onResume()?

android onresume android-lifecycle

71
推荐指数
7
解决办法
19万
查看次数

如何使用onSaveInstanceState()和onRestoreInstanceState()?

我试图在方向更改中保存数据.如下面的代码所示,我使用onSaveInstanceState()onRestoreInstanceState().我尝试获取保存的值,然后检查它是否是正确的值onRestoreInstanceState().但是当我尝试使用新值时onCreate(),我没有新值,而是旧值.

protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putString("TEXT", user);

    }
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    savedUser = savedInstanceState.getString("TEXT");
    Log.d("enregistred value", savedUser);

}



public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        int display_mode = getResources().getConfiguration().orientation;

        if (display_mode == 1) {

            setContentView(R.layout.main_grid);
            mGrid = (GridView) findViewById(R.id.gridview);
            mGrid.setColumnWidth(95);
            mGrid.setVisibility(0x00000000);
            // mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);

        } else {
            setContentView(R.layout.main_grid_land);
            mGrid = (GridView) findViewById(R.id.gridview);
            mGrid.setColumnWidth(95);
            Log.d("Mode", "land");
            // mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);

        }
        Log.d("savedUser", savedUser);
        if (savedUser.equals("admin")) { //value 0
            adapter.setApps(appManager.getApplications());
        } else if …
Run Code Online (Sandbox Code Playgroud)

android

51
推荐指数
3
解决办法
10万
查看次数

如何清空Android上的gridview?

我正在开发一个具有两个不同轮廓的启动器:一个是主要的,另一个是次要的.如果我去游戏商店,然后带着"后退"按钮回来,我就会登陆我的主要配置文件,但在那里,我的gridview图标(通过适配器显示)显示为double(如果我从中安装了两个应用程序)玩商店,用后退按钮回来会给我3次图标,依此类推).

如果我在onresume方法中重新启动我的主要活动,事情就好了,我的图标不会加倍,或者三倍或更多.但我不想重启活动,我只想清空我的gridview.

if((admin == true) ){
        Intent intent = getIntent();
        finish();
        startActivity(intent);}
Run Code Online (Sandbox Code Playgroud)

double icons android gridview

3
推荐指数
1
解决办法
8397
查看次数

标签 统计

android ×3

android-lifecycle ×1

double ×1

gridview ×1

icons ×1

onresume ×1