Tag: android intent

RuntimeException:无法实例化应用程序

当我运行我的应用程序时,每次我在logcat中获得以下exception: 04-14 09:29:53.965: W/dalvikvm(1020): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 04-14 09:29:53.985: E/AndroidRuntime(1020): FATAL EXCEPTION: main 04-14 09:29:53.985: E/AndroidRuntime(1020): java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.NullPointerException 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.LoadedApk.makeApplication(LoadedApk.java:482) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3938) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread.access$1300(ActivityThread.java:123) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185) 04-14 09:29:53.985: E/AndroidRuntime(1020): at android.os.Handler.dispatchMessage(Handler.java:99) 04-14 09:29:53.985: E/AndroidRuntime(1020): […]

NullPointerException在Android.os.Bundle上

当我需要将一些数据从一个Activity传输到另一个Activity时,我的代码有问题。 第一个Activity ( ViewCashflow ),我想将一些数据从ViewCashflow传输到第二个Activity ( NewTransaction )。 这里运行良好,没有错误,数据传输成功。 但是,我不知道当我直接运行第二个Activity时发生了什么(不是像我之前传输数据时那样来自第一个Activity )我在用于从第一个Activity接收数据的方法上得到了空指针exception。 我试图在那里找到所有的东西,但仍未解决。 在其他Activity ( ViewCategory和AddCategory )中,我正在做同样的事情(将数据从ViewCategory传输到AddCategory ),它运行良好,当我直接运行AddCategory时没有错误,但代码与我得到的两个Activity完全相同错误。 请高手帮帮我。 谢谢你。 错误报告给我这个: 引起:java.lang.NullPointerException:尝试在com.example.ever_ncn.cashflow.NewTransaction.onCreate(NewTransaction)的空对象引用上调用虚方法’boolean android.os.Bundle.getBoolean(java.lang.String)’的.java:68) NB。 这是我的第一个Activity代码( ViewCashflow ) public class ViewCashflow extends ActionBarActivity { private SQLiteDatabase db; private static Button BtnIAddCateg; private static Button BtnICancelCateg; private static final String TAG = CategorySetting.class.getSimpleName(); DatabaseHelper dBHelper = new DatabaseHelper […]

将Serializable对象传递给Pending Intent

我试图将一个可序列化的对象发送到挂起的Intent。 问题是收到的警报返回为null。 即使Alarm实现了可序列化的接口。 //AlarmService.java Intent myIntent = new Intent(getApplicationContext(), AlarmAlertBroadcastReciever.class); Bundle bundle = new Bundle(); bundle.putSerializable(“alarm”, alarm); myIntent.putExtras(bundle); PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, myIntent, PendingIntent.FLAG_CANCEL_CURRENT); AlarmManager alarmManager = (AlarmManager)getApplicationContext().getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, alarm.getAlarmTime().getTimeInMillis(), pendingIntent); 收到的警报为空。 //AlarmAlertBroadcastReceiver.java public class AlarmAlertBroadcastReciever extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Alarm alarm = (Alarm)intent.getExtras().getSerializable(“alarm”); } } 编辑:我尝试过的更多内容如下,但它似乎不起作用: […]

Android如何知道应用程序已启动并根据开始时间确定应用程序的优先级

在Android中,如何知道应用程序已经启动。 我想检测启动时安装的所有应用程序,并根据应用程序的使用时间确定应用程序的优先级。 是否有解决方案建议这样做? 我知道使用广播,但是当应用程序启动时,是否有一些Intent从ActivityManager发出,以及如何在代码中检测此Intent? 任何其他解决方案也是受欢迎的。

获取联系人姓名?

我想获得联系人姓名,但我无法。 看了这个答案之后 ,我试图用家庭,给定和显示来获得名称,但没有任何效果 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PICK_CONTACT && resultCode == RESULT_OK) { Uri contactUri = data.getData(); Cursor cursor = getContentResolver().query(contactUri, null, null, null, null); cursor.moveToFirst(); //Move to first row…I actually dont know why this part is necessary, but I get an error without it… int […]

在String中将字符串数组的ArrayList从一个活动传递到另一个活动

我想在Android中将字符串数组的ArrayList从一个活动传递到另一个活动。 我如何使用intent或bundle ? 请考虑在这种情况下, intent.putStringArrayListExtra不起作用,因为它不适用于字符串数组。

如何从我的应用程序中打开日历?

我正在为Android构建一个应用程序,我不需要我的应用程序让日历成为它的一部分(加上它会打败目的),我的应用程序允许用户收听广播电台,并需要选项设置事件到(记得在特定时间收听电台),如果应用程序有自己的日历,那么只有当用户打开应用程序时,事件警报才会消失…毫无意义。 我一直在寻找,找不到,有没有办法使用意图或其他东西打开谷歌日历或Android可能有的其他日历? 我需要把我的意图(/其他代码)放在我已经拥有的听众中,现在看起来像这样 private View.OnClickListener reminder = new View.OnClickListener() { @Override public void onClick(View v) { // open calendar code goes here. } }; 我不需要应用程序预先填写日历中的任何字段只需打开它,我会将其余部分留给用户。 欢迎大家帮忙,谢谢

如何从后台以编程方式恢复Android Activity

情况: 假设我目前正在推出应用程序活动A. 过了一段时间我按“主页”按钮。 应用程序A转到后台。 这时,我开始使用另一个应用程序B – 例如youtube等。 在应用程序A中发生了一些事情(在这个上下文中无关紧要,假设计时器已完成计算时间),该应用程序A当前被最小化为背景。 在事件发生时,应用程序A活动自动从后台恢复。 题: 如何完成第5步? 基本上我需要知道如何以编程方式从后台恢复应用程序。 我试图启动意图“重启”我的应用程序活动,但它没有奏效: Intent intent = new Intent(context, MainActivity.class); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); context.startActivity(intent); 我的清单文件: