Articles of android intent

哪一个意图应打开数据使用屏幕(从设置)

我希望从意向打开数据使用情况屏幕。 我已经search了android.provider.Settings类的适当的意图。 试过: new Intent(android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS) new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS) 这不会导致数据的使用。 我很清楚所有这个问题的联系,但没有任何回应。 如何在android中打开系统数据使用活动? Android编程打开数据使用设置页面等…

如何从AsyncTask中的onPostExecute发回数据?

我的问题是相同的这个实例variables的活动没有在AsyncTask的onPostExecute设置或如何从AsyncTask返回到主UI线程的数据,但我想发回数据回到相同的调用活动。 不意图的startActivity始终重新启动活动

Android共享图像不起作用

我正在尝试使用以下代码共享该应用程序的屏幕截图: View content = findViewById(R.id.layoutHome); content.setDrawingCacheEnabled(true); Bitmap bitmap = content.getDrawingCache(); File sdCardDirectory = Environment.getExternalStorageDirectory(); File image = new File(sdCardDirectory,"temp.png"); // Encode the file as a PNG image. FileOutputStream outStream; try { outStream = new FileOutputStream(image); bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream); outStream.flush(); outStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } String url […]

在菜单项select上的Android开始活动

我有2class。 一个将是一个基本的说明屏幕,并在该屏幕上将有一个菜单,让你去其他类。 另一个类是MapActivity。 我相信问题在于它没有find其他阶级。 我已经尝试了几种不同的方式来声明查找类的意图。 这是我尝试过的最新的事情: @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.mainmenu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case R.id.goToMap: Intent intent = new Intent(); intent.setClassName(Main.this, "Map.Class"); startActivity(intent); return true; } return false; } 它是扩展Activity的基本类,map类是扩展MapActivity的基础类(可以导致问题?)。 这里是我的Manifest文件的重要部分: <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Campus_Map" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category […]

询问IntentService以获取有关其队列的信息

我有一个IntentService将需要对我的Web服务器进行的Web服务调用排队。 因此,每个意图是一个Web服务调用。 我想设置一些东西,如果我的应用程序可以请求这个IntentService,如果它有任何含有特定数据的Intents(IE:“你是否已经在等待向云查询x数据?或者我需要告诉你这样做?“)。 有什么build议我可以扩展IntentService来做到这一点? IntentService的Intent队列可以遍历吗? 或者我需要采取IntentService代码,并改变它? 我唯一的想法是向数据库添加一个表并logging哪些调用在队列中,每个日志在完成时从表中删除。

在Android中从一个活动移动到另一个活动

我想从一个活动转移到另一个(使用虚拟设备)。 当我点击button移动,我的模拟器的一个对话框unfortunately SMS1 has stopped working显示unfortunately SMS1 has stopped working (SMS1是我的应用程序名称)。 任何人都可以帮我纠正我的代码吗? MainActivity.java: package com.example.sms1; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity implements OnClickListener { Button b1; TextView tv1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1 = (Button) findViewById(R.id.button1); […]

清除活动回栈

我从活动A-> B-> C-> D-> E ..从D-> E开始时,应该没有活动堆栈,但是,用户可以使用后退button从D转到C(没有刷新Activity C,就像正常的后退function一样)

如何在android中将gson序列化的对象传递给Intent?

我想通过使用下面的代码将gson序列化对象传递给intent intent.putExtra("com.example", vo); // vo is the gson serialised object. 但它是抛出运行时exception,请帮助。 java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.example.da) at android.os.Parcel.writeSerializable(Parcel.java:1285) at android.os.Parcel.writeValue(Parcel.java:1233) at android.os.Parcel.writeMapInternal(Parcel.java:591) at android.os.Bundle.writeToParcel(Bundle.java:1646) at android.os.Parcel.writeBundle(Parcel.java:605) at android.content.Intent.writeToParcel(Intent.java:6831) at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1927) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1419) at android.app.Activity.startActivityForResult(Activity.java:3390) at android.app.Activity.startActivityForResult(Activity.java:3351) at android.app.Activity.startActivity(Activity.java:3587) at android.app.Activity.startActivity(Activity.java:3555)

Android Studio – 非法字符8204错误

出于某种原因,在重build我的项目后,我得到一个非法的字符错误,但我的代码中没有任何内容以红色下划线。 有人可以告诉我什么是错的,以及如何解决它? 错误 illegal character: \8204 WCBankActivity.java import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.ActionBarActivity; public class WCBankActivity extends ActionBarActivity { public final static String EXTRA_MESSAGE = "Station_key"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_wc_bank); if (savedInstanceState == null) { Intent intent = getIntent(); String station = intent.getStringExtra(WCBankActivity.EXTRA_MESSAGE); FragmentWCBank newFragment = new FragmentWCBank(); FragmentTransaction […]

数组列表Java中额外的意图

我想通过Intent跳过我的ArrayList 。 但我无法find额外的东西? 任何得到的方法,我得到的错误,如“不适用于string”。 项目详情: public class ItemDetails { public String getName() { return name; } public void setName(String name) { this.name = name; } public String getItemDescription() { return itemDescription; } public void setItemDescription(String itemDescription) { this.itemDescription = itemDescription; } public String getPrice() { return price; } public void setPrice(String price) { this.price = […]