【问题标题】:how to generate onPause() event code [closed]如何生成 onPause() 事件代码 [关闭]
【发布时间】: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 最新版本。

标签: java android eclipse


【解决方案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可以自动生成吗?
      • 将其设为私有或公开.. 我必须检查一下..
      猜你喜欢
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 2011-03-24
      • 2012-09-17
      • 2021-11-09
      • 1970-01-01
      • 2010-09-22
      • 2011-08-04
      相关资源
      最近更新 更多