Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。








30
使用Android开发工具23版更新Eclipse
我使用新的SDK工具(版本23)更新了Eclipse,但是现在当Eclipse启动时,我收到以下错误消息: 此Android SDK需要Android Developer Toolkit版本23.0.0或更高版本。当前版本是22.6.3.v201404151837-1123206。请更新ADT为最新版本。 找不到与“检查更新”有关的更新。如果尝试“安装新软件”,则可以看到版本23,但由于以下错误而无法升级: Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290) Only one of the following can be installed at once: ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206) ADT Package …
605 java  android  eclipse  adt 


30
ViewPager PagerAdapter不更新视图
我正在使用兼容性库中的ViewPager。我成功地显示了几个可以翻页的视图。 但是,我很难弄清楚如何使用一组新的View更新ViewPager。 我已经尝试过各种方法,例如调用mAdapter.notifyDataSetChanged(),mViewPager.invalidate()甚至每次我想使用新的数据列表时都创建一个全新的适配器。 没有任何帮助,文本视图与原始数据保持不变。 更新: 我做了一个小测试项目,几乎可以更新视图了。我将在下面粘贴课程。 似乎没有更新的是第二个视图,仍然保留“ B”,在按“更新”按钮后应显示“ Y”。 public class ViewPagerBugActivity extends Activity { private ViewPager myViewPager; private List<String> data; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); data = new ArrayList<String>(); data.add("A"); data.add("B"); data.add("C"); myViewPager = (ViewPager) findViewById(R.id.my_view_pager); myViewPager.setAdapter(new MyViewPagerAdapter(this, data)); Button updateButton = (Button) findViewById(R.id.update_button); updateButton.setOnClickListener(new OnClickListener() …


17
如何在Android中声明全局变量?
我正在创建一个需要登录的应用程序。我创建了main和login活动。 在主要活动onCreate方法中,我添加了以下条件: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } onActivityResult登录表单终止时执行的方法如下所示: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = data.getStringExtra(Login.USERNAME); …

30
发送电子邮件意图
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/html"); intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com"); intent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); intent.putExtra(Intent.EXTRA_TEXT, "I'm email body."); startActivity(Intent.createChooser(intent, "Send Email")); 上面的代码将打开一个对话框,显示以下应用程序:-蓝牙,Google文档,Yahoo Mail,Gmail,Orkut,Skype等。 实际上,我想过滤这些列表选项。我只想显示与电子邮件相关的应用程序,例如Gmail,Yahoo Mail。怎么做? 我已经在“ Android Market”应用程序上看到过这样的示例。 开启Android Market应用程式 打开开发人员指定其电子邮件地址的任何应用程序。(如果找不到此类应用,请打开我的应用:-market:// details?id = com.becomputer06.vehicle.diary.free,或通过“ Vehicle Diary”搜索) 向下滚动到“ DEVELOPER” 点击“发送电子邮件” 该对话框仅显示电子邮件应用程序,例如Gmail,Yahoo Mail等。它不显示蓝牙,Orkut等。什么代码生成此类对话框?

9
示例:使用消息传递在活动和服务之间进行通信
我找不到如何在活动和服务之间发送消息的任何示例,而我花了太多时间弄清楚了这一点。这是一个示例项目,供其他人参考。 此示例使您可以直接启动或停止服务,并分别与该服务绑定/解除绑定。服务运行时,它将以10 Hz的频率递增。如果活动绑定到Service,它将显示当前值。数据以整数和字符串的形式传输,因此您可以看到如何使用两种不同的方式。活动中还有一些按钮可以向服务发送消息(更改增量值)。 屏幕截图: AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.exampleservice" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".MyService"></service> </application> <uses-sdk android:minSdkVersion="8" /> </manifest> res \ values \ strings.xml: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">ExampleService</string> <string name="service_started">Example Service started</string> …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.