第一范文网 - 专业文章范例文档资料分享平台

《Android程序设计》期末总结

来源:用户分享 时间:2025/6/21 8:44:29 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} }

};

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(\

搜索更多关于: 《Android程序设计》期末总结 的文档
《Android程序设计》期末总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0r5j2644s60fvan2h1k1_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top