我需要在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可以自动生成它吗?
答案 0 :(得分:2)
如果我理解您的问题,请右键单击您的代码,然后选择“来源”> “覆盖/实现方法”并在“活动”选项卡下应该有一个onPause()方法,检查它并单击“确定”,Eclipse将为您生成代码。
答案 1 :(得分:1)
你可以写onPause(),Eclipse会建议你,但如果你想手动完成,你可以通过这种方式,
右键点击您的编码区 - > 点击来源 - > 点击覆盖/实施方法.. - > 点击箭头按钮展开“活动” - > make onPause()选中 - > 根据需要为onPause()方法选择插入点 - > 点击“确定”按钮。
如果您想了解可用于覆盖的各种方法,请手动执行此操作。
答案 2 :(得分:0)
以编程方式执行此操作
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
}
}