⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skeletonactivity.java

📁 android 例子中的SkeletonApp。很有代表意义
💻 JAVA
字号:
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package com.example.android.skeletonapp;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * This class provides a basic demonstration of how to write an Android * activity. Inside of its window, it places a single view: an EditText that * displays and edits some internal text. */public class SkeletonActivity extends Activity {        static final private int BACK_ID = Menu.FIRST;    static final private int CLEAR_ID = Menu.FIRST + 1;    private EditText mEditor;        public SkeletonActivity() {    }    /** Called with the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // Inflate our UI from its XML layout description.        setContentView(R.layout.skeleton_activity);        // Find the text editor view inside the layout, because we        // want to do various programmatic things with it.        mEditor = (EditText) findViewById(R.id.editor);        // Hook up button presses to the appropriate event handler.        ((Button) findViewById(R.id.back)).setOnClickListener(mBackListener);        ((Button) findViewById(R.id.clear)).setOnClickListener(mClearListener);                mEditor.setText(getText(R.string.main_label));    }    /**     * Called when the activity is about to start interacting with the user.     */    @Override    protected void onResume() {        super.onResume();    }    /**     * Called when your activity's options menu needs to be created.     */    @Override    public boolean onCreateOptionsMenu(Menu menu) {        super.onCreateOptionsMenu(menu);        // We are going to create two menus. Note that we assign them        // unique integer IDs, labels from our string resources, and        // given them shortcuts.        menu.add(0, BACK_ID, 0, R.string.back).setShortcut('0', 'b');        menu.add(0, CLEAR_ID, 0, R.string.clear).setShortcut('1', 'c');        return true;    }    /**     * Called right before your activity's option menu is displayed.     */    @Override    public boolean onPrepareOptionsMenu(Menu menu) {        super.onPrepareOptionsMenu(menu);        // Before showing the menu, we need to decide whether the clear        // item is enabled depending on whether there is text to clear.        menu.findItem(CLEAR_ID).setVisible(mEditor.getText().length() > 0);        return true;    }    /**     * Called when a menu item is selected.     */    @Override    public boolean onOptionsItemSelected(MenuItem item) {        switch (item.getItemId()) {        case BACK_ID:            finish();            return true;        case CLEAR_ID:            mEditor.setText("");            return true;        }        return super.onOptionsItemSelected(item);    }    /**     * A call-back for when the user presses the back button.     */    OnClickListener mBackListener = new OnClickListener() {        public void onClick(View v) {            finish();        }    };    /**     * A call-back for when the user presses the clear button.     */    OnClickListener mClearListener = new OnClickListener() {        public void onClick(View v) {            mEditor.setText("");        }    };}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -