如何生成 onPause() 事件代码 [关闭]
Posted
技术标签:
【中文标题】如何生成 onPause() 事件代码 [关闭]【英文标题】:how to generate onPause() event code [closed] 【发布时间】:2012-12-16 19:10:47 【问题描述】:我需要在 MainActivity 类中创建 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可以自动生成吗?
【问题讨论】:
onPause() 将由安卓操作系统处理。你需要在代码中调用 onPause() 并做你的事情 我认为您使用的是 eclipse juno 最新版本。 【参考方案1】:如果我正确理解了您的问题,请右键单击您的代码并选择“源”>“覆盖/实现方法”,在“活动”选项卡下应该有一个 onPause() 方法,检查它并单击“确定”,Eclipse 将生成给你的代码。
【讨论】:
【参考方案2】:你可以只写 onPause() 和 Eclipse 会建议你,但如果你想手动做,你可以通过这种方式,
右键单击您的编码区域->单击源->单击覆盖/实施方法.. -> 单击箭头按钮展开“活动”-> 勾选 onPause() -> 根据需要选择 onPause() 方法的插入点 -> 点击“确定”按钮。
当您想了解可用于覆盖的各种方法时,手动执行此操作会很有帮助。
【讨论】:
【参考方案3】: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
【讨论】:
但我没有'protected void onPause()'。 IDE可以自动生成吗? 将其设为私有或公开.. 我必须检查一下..以上是关于如何生成 onPause() 事件代码 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
requestLocationUpdates无限地回忆onPause和onResume