auto import from //depot/cupcake/@135843
This commit is contained in:
@@ -1,135 +0,0 @@
|
||||
/*
|
||||
* 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("");
|
||||
}
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user