Tag: android activity

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 […]

当按下主页按钮时,在android中保存活动状态

我遇到了与主页密钥相关的问题。 当我按下主页时,当前活动被隐藏,但是当我再次启动可执行文件时,它将从第一个屏幕开始。 我已经覆盖了所有方法(onSaveInstanceState,onPause,onStop onResume),但仍然存在问题。 处理这个问题的正确方法是什么? 当我按下主页按钮时,我将小部件状态存储在数据库中,当我再次启动exectable时,我正在检查数据库状态并启动用户按下主页按钮时保存的新Intent。 这是否是正确的方法,因为当用户执行相同操作并再次按下后退按钮时我遇到问题,活动堆栈中已有意图可用。

如何在Android Activity中扩展ListActivity AppCompatActivity的位置

我想使用Activity扩展ListActivity for PullToRefresh.But我使用CustomActionBar这就是使用AppCompatActivity.How来解决这个问题的原因。谢谢你在Advanced中 public class CustomActionActivity extends ListActivity public class PullToRefreshActivity extends ListActivity { private LinkedList mListItems; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pull_to_refresh); // Set a listener to be invoked when the list should be refreshed. ((PullToRefreshListView) getListView()).setOnRefreshListener(new PullToRefreshListView.OnRefreshListener() { @Override public void onRefresh() […]

关闭其他活动的活动?

有谁知道如何关闭其他活动的活动? 例如:我有3个活动(活动A,B和C),从活动C,我可以关闭活动A ..我的活动结构是活动A – >活动B – >活动C如何关闭活动A从活动C? 我试过这段代码: @Override super.onCreate(savedInstanceState); setContentView(R.layout.main); Intent goToLockScreen= new Intent(this,LockScreenForm.class); startActivity(goToLockScreen); finish(); 但该代码只是从活动B关闭活动A,并且不能直接从活动C关闭活动A. 有没有人知道从其他活动直接关闭活动? 谢谢..

IllegalArgumentException:未知的URL内容:// CONTENT

IllegalArgumentException:未知的URL内容:// ^有上面的噩梦。 我检查了我的变量和路径,但看不出是什么问题? 非常感谢任何指针! 这是我的踪迹。 java.lang.IllegalArgumentException: Unknown URL content://com.purewowstudio.topmovies.data.FilmProvider/film_data at android.content.ContentResolver.insert(ContentResolver.java:1203) at com.purewowstudio.topmovies.data.DatabaseHelper.addFilm(DatabaseHelper.java:52) at com.purewowstudio.topmovies.fragments.FilmList$getFilms.onPostExecute(FilmList.java:72) at com.purewowstudio.topmovies.fragments.FilmList$getFilms.onPostExecute(FilmList.java:62) at android.os.AsyncTask.finish(AsyncTask.java:632) at android.os.AsyncTask.access$600(AsyncTask.java:177) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5262) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) 内容提供商 public class FilmProvider extends ContentProvider { public static final String TABLE_NAME = “film_data”; public static final […]

与碎片不兼容的类型错误

我正在尝试在我的主要活动中添加一个片段。 当我输入fragment = new CrimeFragment(); 我得到一个Incompatible types错误。 我尝试了new CrimeFragment(); 到Fragment ,但这不起作用。 package com.adamanteusstudios.officesmostwanted; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; public class MostWantedActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_most_wanted); //getting fragmentManager FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); if(fragment == null){ ***fragment = new OffenseFragment();*** fm.beginTransaction().add(R.id.fragmentContainer, fragment).commit(); } […]

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

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

Android:所有活动的导航抽屉

我想在Android项目的所有活动中添加导航抽屉。 这是MainActivity的代码: public class MainActivity extends Activity { private String[] drawerListViewItems; private DrawerLayout drawerLayout; private ListView drawerListView; private ActionBarDrawerToggle actionBarDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // get list items from strings.xml drawerListViewItems = getResources().getStringArray(R.array.items); // get ListView defined in activity_main.xml drawerListView = (ListView) findViewById(R.id.left_drawer); // Set the adapter for the list view […]

如何从后台以编程方式恢复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); 我的清单文件:

Android – 获取从文件资源管理器中选择的.txt文件的真实路径

我正在开发一个应用程序,我希望能够在.txt文件中导出和导入应用程序中的一些数据。 该应用程序的最低API为21。 导出部分运行良好,但我在导入部分遇到问题。 我打开文件浏览器: butImportPatient.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_OPEN_DOCUMENT); intent.setType(“*/*”); startActivityForResult(intent, IMPORTPATIENT_ACTIVITY_REQUEST_CODE); } }); 这看起来很有效。 但我的onActivityResult不起作用,我没有找到如何从Uri获取文件。 现在,这是我的代码: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == IMPORTPATIENT_ACTIVITY_REQUEST_CODE && resultCode == RESULT_OK) { File file = new File(data.getData().getPath()) ; String path = […]