Java 如何生成onPause()事件代码

Java 如何生成onPause()事件代码,java,android,eclipse,Java,Android,Eclipse,我需要在MainActivity类中生成onPause()事件。是否有可能自动生成souch类型的东西,或者我需要在键盘上键入evrything 当前我的类看起来像: package com.example.llk; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.Toast; public class MainActivity ext

我需要在MainActivity类中生成
onPause()
事件。是否有可能自动生成souch类型的东西,或者我需要在键盘上键入evrything

当前我的类看起来像:

package com.example.llk;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(this,"onCreate()", Toast.LENGTH_LONG).show();
    }



    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}
有onCreate和onCreateOptions菜单事件,但没有onPause。IDE能自动生成它吗?

通过编程方式执行此操作

public class MainActivity extends Activity 
{
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.your_xml);
//stuffs
}

@Override
protected void onPause() {
    super.onPause();
     // your stuffs on pause what should be paused or stopped
}

@Override
protected void onResume() {
    super.onResume();
     //your stuffs on resume
}
}

如果我正确理解了您的问题,请右键单击您的代码并选择“源”>“重写/实现方法”,在“活动”选项卡下应该有一个onPause()方法,选中它并单击“确定”,Eclipse将为您生成代码。

您只需编写onPause()即可Eclipse会建议您,但如果您想手动执行,可以通过这种方式

右键单击编码区域->单击源->单击覆盖/实现方法-> 单击箭头按钮展开“活动”->选中onPause()->根据需要选择onPause()方法的插入点->单击“确定”按钮


当您想了解可用于重写的各种方法时,手动执行此操作非常有用。

onPause()将由android操作系统处理。您需要在代码中调用onPause()并执行您的操作。我认为您使用的是eclipse juno最新版本。但我没有“受保护的void onPause()”。IDE可以自动生成吗?将其设置为私有还是公共。。我必须核实一下。。