-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()メソッドがあるはずです。それを確認して[OK]をクリックすると、Eclipseがコードを生成します。

于 2013-01-02T12:57:12.447 に答える
1

onPause()と書くだけで、Eclipseが提案しますが、手動で実行したい場合は、この方法を実行できます。

コーディング領域を右クリック->ソースをクリック->メソッドのオーバーライド/実装をクリック..-> 矢印ボタンをクリックして[アクティビティ]を展開-> onPause()をオンにする-> onPause()メソッドの挿入ポイントを選択必要に応じて-> [OK]ボタンをクリックします。

オーバーライドに使用できるさまざまなメソッドについて知りたい場合は、手動で行うと便利です。

于 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 に答える