📄 newtrack.java
字号:
package com.iceskysl.iTracks;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class NewTrack extends Activity {
private static final String TAG = "NewTrack";
private Button button_new;
private EditText field_new_name;
private EditText field_new_desc;
private TrackDbAdapter mDbHelper;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_track);
setTitle(R.string.menu_new);
findViews();
setListensers();
mDbHelper = new TrackDbAdapter(this);
mDbHelper.open();
}
@Override
protected void onStop(){
super.onStop();
Log.d(TAG, "onStop");
mDbHelper.close();
}
private void findViews() {
Log.d(TAG, "find Views");
field_new_name = (EditText) findViewById(R.id.new_name);
field_new_desc = (EditText) findViewById(R.id.new_desc);
button_new = (Button) findViewById(R.id.new_submit);
}
// Listen for button clicks
private void setListensers() {
Log.d(TAG, "set Listensers");
button_new.setOnClickListener(new_track);
}
private Button.OnClickListener new_track = new Button.OnClickListener() {
public void onClick(View v) {
Log.d(TAG, "onClick new_track..");
try {
String name = (field_new_name.getText().toString());
String desc = (field_new_desc.getText()
.toString());
if (name.equals("")) {
Toast.makeText(NewTrack.this,
getString(R.string.new_name_null),
Toast.LENGTH_SHORT).show();
} else {
// TODO 调用存储接口保存到数据库并启动service
Long row_id = mDbHelper.createTrack(name, desc);
Log.d(TAG, "row_id="+row_id);
Intent intent = new Intent();
intent.setClass(NewTrack.this, ShowTrack.class);
intent.putExtra(TrackDbAdapter.KEY_ROWID, row_id);
intent.putExtra(TrackDbAdapter.NAME, name);
intent.putExtra(TrackDbAdapter.DESC, desc);
startActivity(intent);
}
} catch (Exception err) {
Log.e(TAG, "error: " + err.toString());
Toast.makeText(NewTrack.this, getString(R.string.new_fail),
Toast.LENGTH_SHORT).show();
}
}
};
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -