-9

我需要onPause()在 MainActivity 类中进行事件。是否有可能以某种方式自动生成这种东西,或者我需要在键盘上输入 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可以自动生成吗?

4

3 回答 3

2

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

于 2013-01-02T12:57:12.447 回答
1

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

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

当您想了解可用于覆盖的各种方法时,手动执行此操作会很有帮助。

于 2013-01-02T13:14:22.343 回答
0

转到此 android 链接。它会告诉你。在 Eclipse 中,你不能自动完成,你必须从键盘输入所有内容。

以编程方式这样做

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
}
}
于 2013-01-02T12:05:21.207 回答