如何生成onPause()事件代码

时间:2013-01-02 12:01:40

标签: 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 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和onCreateOptionsMenu事件,但没有onPause。 IDE可以自动生成它吗?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

你可以写onPause(),Eclipse会建议你,但如果你想手动完成,你可以通过这种方式,

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

如果您想了解可用于覆盖的各种方法,请手动执行此操作。

答案 2 :(得分:0)

Go to this android link. It ll show you. In eclipse you can't do automatically you have to do type everything from keyboard.

以编程方式执行此操作

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
}
}