标签: onpause

onPause():即使super.onPause()存在,SuperNotCalledException也是如此

我正在尝试使用developer.android.com SharedPreferences中的代码来测试 SharedPreferences.我试图稍微改变它,因为他们说onStop "可能永远不会被称为".问题是onPause给了我这个奇怪的错误,即使覆盖的第一行是super.onPause().

03-09 14:41:00.883: E/AndroidRuntime(394): android.app.SuperNotCalledException: Activity {com.mobinoob.saveinfo/com.mobinoob.saveinfo.SaveInfoActivity} did not call through to super.onPause()
Run Code Online (Sandbox Code Playgroud)

以下是代码示例:

public class SaveInfoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    addListener();
    loadText();
    textSaved = "";
    created = true;
}

private boolean created = false;

private void addListener() {
    EditText et = (EditText) findViewById(R.id.editText1);
    et.addTextChangedListener(new TextWatcher() {

        public void afterTextChanged(Editable s) {
            textSaved = s.toString();
            System.out.println("text:" + …
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences onpause

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

检查是否因屏幕锁定而调用onPause活动状态

如果我的应用程序正在运行,我按下锁定屏幕按钮,它将把应用程序放在后台.检查onPause()是否被屏幕锁定调用的方法是什么?.提前谢谢.

android onpause screen-lock

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

OnPause()之后片段OnResume()

我有一个应用程序,其中一部分是相机拍摄照片的片段,当拍摄照片时,另一个片段被加载以显示图像.然后,如果不满意,用户可以选择重新拍摄照片.这应该返回到前一个片段(相机),它会在显示叠加时显示,但仍会显示之前拍摄的图像.

编辑**我通过它调试,当拍摄图像并加载下一个片段时,不调用onpause(),因此,当用户单击重拍时,不会调用onresume来重新安装我的相机.我知道这里有类似的问题,但我似乎无法找到问题的答案.**编辑

应该说我正在与其他人合作,这会造成混乱.以下是转到下一个片段并转到上一个片段的两种方法

下一个

public void gotoNextFragment(String nextTag, Fragment nextFragment){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.enter_slide_in, R.animator.enter_slide_out);

    boolean newlyCreated = false;
    if(nextFragment == null){
        nextFragment = Fragment.instantiate(this, nextTag);
        newlyCreated = true;
    }

    //hide current fragment
    ft.hide(fm.findFragmentByTag(Misc.currentContentFragmentTag));

    if(newlyCreated){
        ft.add(R.id.content_frame, nextFragment, nextTag);
    }
    else{
        ft.show(nextFragment);
    }
    ft.addToBackStack(null);
    ft.commit();
    Misc.currentContentFragmentTag = nextTag;

}
Run Code Online (Sandbox Code Playgroud)

以前

public void gobackToPreviousFragment(String preFragmentTag,Fragment f){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.close_slide_in,R.animator.close_slide_out);

    ft.show(f);
    ft.remove(fm.findFragmentByTag(Misc.currentContentFragmentTag));                    
    ft.addToBackStack(null);
    ft.commit();

    Misc.currentContentFragmentTag = preFragmentTag;

}
Run Code Online (Sandbox Code Playgroud)

如果有人能够了解我需要做些什么来确保onResume()被调用我会很感激...

编辑仍然显示的图像预览是标准摄像机图像预览的图像预览,而不是用于预览的片段

android onresume android-fragments onpause

0
推荐指数
1
解决办法
3432
查看次数

Android activity.onPause()然后activity.onResume()重启应用程序

我可以成功调用activity.onPause()来暂停应用程序.但是当我调用activity.onResume()时,应用程序重新启动.

有办法避免这种情况吗?

编辑

我实际上想要使用暂停按钮暂停我的应用程序

android onresume onpause

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