Tag: android intent

如何将ArrayList <CustomeObject>从一个活动传递给另一个?

我想发送以下ArrayList从一个活动到另一个请帮助。 ContactBean m_objUserDetails = new ContactBean(); ArrayList<ContactBean> ContactLis = new ArrayList<ContactBean>(); 在添加数据之后,我将发送上面的数组列表,如下所示 Intent i = new Intent(this,DisplayContact.class); i.putExtra("Contact_list", ContactLis); startActivity(i); 但是,我正在恢复它的问题。 ArrayList<ContactBean> l1 = new ArrayList<ContactBean>(); Bundle wrapedReceivedList = getIntent().getExtras(); l1= wrapedReceivedList.getCharSequenceArrayList("Contact_list"); 在这一点上我得到这个错误: Type mismatch: cannot convert from ArrayList<CharSequence> to ArrayList<ContactBean> 我的ContactBean类实现了Serializable,也请告诉我们为什么要实现可串行化的接口。

如何捕获onNewIntent()中的新的意图?

我想传递一个新的,但不同的意图到一个活动。 你如何区分新的意图和以前的意图? 什么样的代码进入onNewIntent()? 一个例子将是非常有帮助的。

使用FLAG_ACTIVITY_CLEAR_TOP的活动之间的animation转换

在我的android应用程序中,我正在制作一个方法来popup所有的活动,并提出第一个活动。 我使用这个代码: Intent intent = new Intent(this, MMConnection.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); this.startActivity(intent); 当我注意到过渡还是从左到右的animation,有人知道在开始活动时是否有办法改变系统animation? 其实,我最好喜欢有一个权利,以左转换(如当返回button被挖掘) 感谢帮助!

致命exception:main java.lang.NoClassDefFoundError:android.support.v7.internal.widget.TintManager

我在运行我的项目时遇到错误。 我只是按照这个教程 ,并在我的项目中使用它。 我的代码在教程中完全一样 public class MainEventActivity extends AppCompatActivity { private Toolbar toolbar; private TabLayout tabLayout; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_event_activity); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); } private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new […]

Android,如何阅读我的应用程序中的QR码?

在我的应用程序中,我需要阅读二维码。 我search了networking,发现了Zing代码,但很多开发者使用它的问题,它似乎是越野车! 如果我假设我的客户在其设备上安装了qr阅读器,那么如何使用这些应用程序并通过隐含的意图调用它们? 如果用户没有任何qr阅读器,那么应​​用程序会发生什么? 如果它崩溃,我可以请求用户下载例如QrDroid和之后使用它?

深层链接意图不起作用

我遵循https://developer.android.com/training/app-indexing/deep-linking.html上的规则 ,但是当我想通过adb触发intent时: adb shell am start -W -a android.intent.action.BROWSEABLE -d "http://example.com/gizmos" com.myapp.android 我刚刚得到 Error: Activity not started, unable to resolve Intent { act=android.intent.action.VIEW dat=example://gizmos flg=0x10000000 pkg=com.myapp.android } <activity android:name=".activities.DeepLinkActivity" android:label="@string/title_activity_deep_link"> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/gizmos" /> </intent-filter> </activity> 我有没有犯过明显的错误?

getIntra从一个pendingIntent启动的Intent

我想在用户从列表中select一段时间后发出警报,并在给定时间为其创build通知。 我的问题是,我的意图putExtra不能在广播接收器收到的“showname”。 它总是得到空值。 这是我为我的大部分意图做的方式,但是我认为这次可能是因为pendingIntent或broadcastReceiver需要做不同的事情。 谢谢 通过未决意图发送意向的函数 public void setAlarm(String showname,String time) { String[] hourminute=time.split(":"); String hour = hourminute[0]; String minute = hourminute[1]; Calendar rightNow = Calendar.getInstance(); rightNow.set(Calendar.HOUR_OF_DAY, Integer.parseInt(hour)); rightNow.set(Calendar.MINUTE, Integer.parseInt(minute)); rightNow.set(Calendar.SECOND, 0); long t=rightNow.getTimeInMillis(); long t1=System.currentTimeMillis(); try { Intent intent = new Intent(this, alarmreceiver.class); Bundle c = new Bundle(); c.putString("showname", showname);//This is the value I […]

以编程方式发送文本到特定的联系人(whatsapp)

我想知道如何发送文本到特定的WhatsApp联系人。 我发现了一些代码来查看特定的联系人,但不发送数据。 Cursor c = getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[] { ContactsContract.Contacts.Data._ID }, ContactsContract.Data.DATA1 + "=?", new String[] { id }, null); c.moveToFirst(); Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("content://com.android.contacts/data/" + c.getString(0))); startActivity(i); c.close(); 这工作正常查看whatsapp联系,但我怎么能现在添加一些文本? 或者Whatsapp-developer没有实现这样的api?

Android重写onBackPressed()

是否有可能重写onBackPressed()只有一个活动? 在后退button上单击我想调用特定活动的对话框,但是在所有其他活动中,我希望它能像以前一样工作(转到以前的活动)。 。 。 谢谢你提前给我们 EDITED 谢谢大家对你的支持者,我已经拥有了像你告诉我的一切,但我的问题是,当我点击另一个Activity的button时,我正要去上一个Activity(我已经返回buttonOverriden的那个)认为这是行不通的,我认为这是覆盖onBackPressed()在整个应用程序,现在我明白了:D

如何导航到相同的父母状态

从我从Gmail和TED应用程序观察到的向上导航的行为,它将导航到具有相同状态(滚动位置)的父母,而不像Google在他们的文档“ 实现向上导航”中所说的那样,就像创build父母意图并启动它。 我从Android示例代码实现了代码,并且所有的状态都不见了(所有额外的参数,我以前设置和滚动的位置)。 什么是正确的方法呢? 我无法find任何Android文件。 以下是代码: public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent upIntent = new Intent(this, MyParentActivity.class); if (NavUtils.shouldUpRecreateTask(this, upIntent)) { // This activity is not part of the application's task, so create a new task // with a synthesized back stack. TaskStackBuilder.from(this) .addNextIntent(new Intent(this, MyGreatGrandParentActivity.class)) .addNextIntent(new Intent(this, MyGrandParentActivity.class)) .addNextIntent(upIntent) […]