public class ListTaxi extends ListActivity{ /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final String[] taxi = getResources().getStringArray(R.array.taxi_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id)
{
final int selectedPosition = position;
AlertDialog.Builder adb=new AlertDialog.Builder(ListTaxi.this);
adb.setTitle("Taxi Booking");
adb.setMessage("You have chosen = "+lv.getItemAtPosition(position));
adb.setPositiveButton("Book", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(getApplicationContext(), NextActivity.class);
intent.putExtra("booking", taxi[selectedPosition];
startActivity(intent);
}
});
adb.setNegativeButton("Cancel", null);
adb.show();
}
});
Intent intent = getIntent();
String booking = "";
if (intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
booking = extras.getString("booking");
}
}
分享到:
相关推荐
以OkHttp为例,我们可以通过创建OkHttpClient对象,设置请求参数,然后发起GET或POST请求来获取服务器数据。 2. **数据格式**:服务器返回的数据通常是JSON或XML格式。JSON因其简洁高效而被广泛使用。Android提供了...
安卓源码包android web应用Dialog对话框OCR图像识别listview相关EditText输入框Launcher 桌面45个合集: [四次元]Android Launcher 桌面分页滑动代码.rar [四次元]Android Launcher 源码修改可编译.rar [四次元]...
6. **UI更新机制**:对话框中的数据显示,可能使用Adapter与ListView或者RecyclerView进行数据绑定,实时刷新设备列表和距离信息。 在实际开发过程中,开发者需要注意以下几点: - **兼容性**:确保代码兼容不同...
这个例子中,对话框会在显示后立即发起网络请求,以动态获取数据。Android中常用的网络库有`HttpURLConnection`、`Volley`、`OkHttp`以及`Retrofit`等。考虑到描述中提到的编码GBK和API版本2.3.3,很可能使用的是较...
同时,可以添加点击事件监听器,使得用户点击某一个Wi-Fi热点后能弹出连接确认对话框或直接尝试连接。 7. **权限处理**: 使用Wi-Fi功能需要在AndroidManifest.xml中添加`...
其次,"progressdialog等待提示"涉及到的是进度对话框的使用。当应用程序执行耗时操作(如网络请求)时,为提高用户体验,通常会显示一个ProgressDialog来告知用户程序正在运行并等待完成。开发者需要在代码中创建...
首先,我们要理解的是如何在Android应用中发起网络请求。在Android中,通常使用HttpURLConnection或者第三方库如OkHttp来完成网络请求。在这个例子中,可能是通过发送GET或POST请求到服务器,获取需要展示的数据。...
7.4 根据范围和检索词发起范围检索 7.5 标注驾车路线搜索 7.6 标注行走路线搜索 7.7 公交换乘路线搜索 7.8 公交路线详情搜索 7.9 在一个地图上显示多条导航路线 7.10 经纬度和地址的转换 八、服务器端JDBC编程 8.1 ...
最后,为了保证良好的用户体验,源码中应该有错误处理机制,如捕获网络异常、超时或服务器错误,然后通过`Toast`、`Snackbar`或对话框向用户展示错误信息。 综上所述,这个源码包提供了学习Android HTTP网络请求的...
通过调用`WifiManager.startScan()`方法,应用可以发起一次Wi-Fi扫描,获取周围Wi-Fi接入点的信息。扫描完成后,`WifiManager`会触发`BroadcastReceiver`,开发者可以在`onReceive()`方法中解析并展示`ScanResult`...
- 卸载器通常由一个启动Activity发起,用户通过点击启动Activity来选择并卸载应用。Activity会处理Intent,解析用户的选择,并执行卸载操作。 3. **Package Manager服务**: - Android系统的`...
在这一具体案例中,用户界面(UI)采用ListView控件展示城市列表,点击城市后会弹出对话框,显示选定城市的当前及未来四天的天气信息。技术实现上,关键点在于: 1. **网络通信**:通过HTTP请求从Google获取城市和...
SwipeRefreshLayout是Google官方提供的用于实现下拉刷新效果的控件,它可以包裹一个子View,如ListView、RecyclerView等,当用户下拉这个子View时,SwipeRefreshLayout会显示一个刷新指示器。 以下是实现仿微信、QQ...
Android自2007年由Google发起的开放手机联盟(Open Handset Alliance)成立以来,经历了快速发展。以下是几个重要的里程碑: - **2008年9月**:发布Android 1.1版本。 - **2009年5月**:发布Android 1.5 Cupcake版本...
Android的布局系统如XML布局和`View`组件(如TextView、ListView或RecyclerView)会被用来构建用户界面。数据绑定框架如`Data Binding Library`或MVVM架构模式(Model-View-ViewModel)可能被用于提高UI和数据间的...
为了承载这些数据应用及快速部署,手机功能将会越来越智能,越来越开放,为了实现这些需求,必须有一个好的开发平台来支持,在此由Google公司发起的OHA联盟走在了业界的前列,2007年11月推出了开放的Android平台,...
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...