} }
};
private OnClickListener bindListener = new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(); intent.setAction(\ bindService(intent, conn, Service.BIND_AUTO_CREATE); } };
private OnClickListener unBindListener = new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(); intent.setAction(\ unbindService(conn); } };
public class MyService extends Service{
public IBinder onBind(Intent intent) { }
public void onCreate() { }
public void onStart(Intent intent, int startId) { }
public void onDestroy() { }
Log.i(\
Toast.makeText(MyService.this, \Log.i(\
Toast.makeText(MyService.this, \Log.i(\
Toast.makeText(MyService.this, \Log.i(\
Toast.makeText(MyService.this, \return null;
② 状态栏显示天气通知信息:
public class DisplayWeatherActivity extends Activity { private NotificationManager nm; private Button button_sunny;
}
private Button button_cloud; private Button button_rain; private Button button_clear;
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);
getSystemService(Context.NOTIFICATION_SERVICE) nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); button_sunny = (Button) findViewById(R.id.button_sunny); button_cloud = (Button) findViewById(R.id.button_cloud); button_rain = (Button) findViewById(R.id.button_rain); button_clear = (Button) findViewById(R.id.button_clear); button_sunny.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { displayWeather(\晴\天气预报\晴空万里\ } }); button_cloud.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { displayWeather(\阴\天气预报\阴云密布\ } }); button_rain.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { displayWeather(\雨\天气预报\大雨连绵\ } }); button_clear.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { nm.cancel(R.layout.main); } }); }
private void displayWeather(String tickerText, String title, String content, int drawable) { Notification notification = new Notification(drawable, tickerText, System.currentTimeMillis()); PendingIntent myIntent = PendingIntent.getActivity(this, 0, new Intent( this, DisplayWeatherActivity.class), 0); notification.setLatestEventInfo(this, title, content, myIntent); nm.notify(R.layout.main, notification); }
第六章代码
① 文本编辑器:输入数据、保存数据、读取数据
public class TextEditorActivity extends Activity { private EditText file_name; // 输入文件名的文本框 private EditText file_content; // 输入文件内容的文本框 private Button read_button; // 读取文件的按钮 private Button save_button; // 保存文件的按钮 public static int LONGTIME = Toast.LENGTH_LONG; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); read_button = (Button) findViewById(R.id.read_file); save_button = (Button) findViewById(R.id.save_file); file_name = (EditText) findViewById(R.id.file_name); file_content = (EditText) findViewById(R.id.file_content); save_button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { String str_file_name = file_name.getText().toString(); if (str_file_name == \ Toast.makeText(TextEditorActivity.this, \文件名为空\ else { String str_file_content = file_content.getText().toString(); try { save(str_file_name, str_file_content); Toast.makeText(TextEditorActivity.this, \保存成功\ LONGTIME).show(); } catch (Exception e) { Toast.makeText(TextEditorActivity.this, \保存失败\ LONGTIME).show(); } } } }); read_button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { String str_file_name = file_name.getText().toString(); if (str_file_name == \ Toast.makeText(TextEditorActivity.this, \文件名为空\ else { try { String str_fiel_content = read(str_file_name);
}
}
});
}
}
file_content.setText(str_fiel_content); } catch (Exception e) { Toast.makeText(TextEditorActivity.this, R.string.file_read_failed, LONGTIME).show(); }
public void save(String file, String fileContent) throws Exception { FileOutputStream fileOutputStream = openFileOutput(file,Context.MODE_PRIVATE); fileOutputStream.write(fileContent.getBytes()); fileOutputStream.close(); }
public String read(String file) throws Exception { FileInputStream fileInputStream = openFileInput(file); byte[] buffer=new byte[fileInputStream.available()]; fileInputStream.read(buffer); fileInputStream.close(); return new String(buffer); }
② 添加音乐记录、删除音乐记录(歌单)
public class AddActivity extends Activity {
private EditText et1, et2; private Button b1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.add); this.setTitle(\添加收藏信息\
et1 = (EditText) findViewById(R.id.EditTextName); et2 = (EditText) findViewById(R.id.EditTextSinger); b1 = (Button) findViewById(R.id.ButtonAdd); b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String name = et1.getText().toString(); String singer = et2.getText().toString(); ContentValues values = new ContentValues(); values.put(\values.put(\
相关推荐: