2013-01-02 42 views
-8

我需要在MainActivity类中创建onPause()事件。是否有可能以某种方式自动生成souch类的东西,或者我需要在键盘上键入evrything?如何生成onPause()事件代码

目前我的阶级是这样的:

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可以自动生成它吗?

+0

onPause()将由android操作系统处理。你需要在代码中调用onPause()并做你的东西 –

+0

你使用哪个IDE? – Simon

+0

我用Eclipse IDE – vico

回答

2

如果我正确理解你的问题,用鼠标右键单击您的密码,然后选择“源代码”>“覆盖/实现方法”和活动选项卡下应该有做一个onPause()方法,检查它并点击OK,Eclipse将为你生成代码。

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

但我没有'保护无效onPause()'。 IDE可以自动生成它吗? – vico

+0

使其成为私人或公共..我必须检查.. –

1

你可以随便写的onPause()和Eclipse会提示你,但如果你想要做手工,你可以通过这样的方式,

右击你的编码区- >点击来源- >点击覆盖/实现方法.. - > 单击箭头按钮以展开“活动” - >做出的onPause()检查- >选择插入点的onPause()方法根据自己的需要- >点击“确定”按钮。

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