Articles of android activity

Android:尝试在浏览器中打开本地HTML文件时,某些设备上的活动未发现exception

当我尝试在android浏览器中打开本地HTML文件时,遇到一个奇怪的错误。 发生的错误是找不到exception的活动: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.browser/com.android.browser.BrowserActivity}; have you declared this activity in your AndroidManifest.xml? 对我来说真正奇怪的是,这个错误并不是在所有设备上都会发生。 它只在以下设备上出现: 三星Galaxy Nexus I(4.1.1) 三星Galaxy Nexus II(4.1.1) 索尼Tablet S(4.0.3) 我已经在以下设备上成功testing了我的代码: 三星Galaxy SI(4.1.1) 三星Galaxy S III HTC One X HTC Desire S 三星Galaxy S Plus(2.3.3) 三星Galaxy Tab 10.1N Android版本的AVD,范围从2.3.3到4.1.0 最后,这是我用来打开我的HTML文件与Android浏览器的代码。 我已经testing了这个代码的几个排列,留下了一些行,但他们都有相同的效果。 只要我设置组件或类我得到上述exception。 Uri uri = Uri.parse(filePath); Intent […]

将ViewPager活动的值发送到一个按片段分组

我有一个ViewPager活动调用表示幻灯片布局的片段。 我需要的是将活动的值通过捆绑传递给片段。 我怎么能做到这一点? 我尝试在onCreate()传递一个int 2,但不工作,我 活动: @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_screen_slide); Intent intent = new Intent(this,ScreenSlidePageFragment.class); Bundle bundle = new Bundle(); bundle.putInt("SIDE",2); intent.putExtras(bundle); /** * Instantiate a ViewPager and a PagerAdapter */ mPager = (ViewPager)findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); mPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { if(itemOld > arg0){ auxBack–; […]

完成活动后如何通过意向发送价值

我有一个活动,显示项目的网格视图。 当我点击其中任何一个,我移动到另一个活动显示该项目的信息。 我也有select返回(gridview活动)或删除它。 如果我删除它,我需要刷新gridview,所以我需要发送一个variables,说:“eey,我删除了一个项目,你需要刷新”。 我想我需要用startActivityForResult打开第二个活动,但我不知道该如何设置值。 选项1(后退箭头):完成活动。 没有结果回来。 选项2(删除项目):完成活动并返回结果。 提前致谢!

扩展活动的类

我对Android(Java)开发完全陌生,对此我感到非常兴奋! Google的开发人员指南非常棒,我在很短的时间内学到了很多东西。 它甚至让我在夜间清醒;) 今天我经历了制作菜单,还有一些我无法理解的东西。 这是关于扩展类。 指南说: 提示:如果您的应用程序包含多个活动,并且其中一些活动提供了相同的选项菜单,请考虑创build一个除onCreateOptionsMenu()和onOptionsItemSelected()方法外都不执行的活动。 然后扩展这个类,每个活动应该共享相同的选项菜单。 这样,你只需要pipe理一组处理菜单操作的代码,每个后代类inheritance菜单行为。 我没有得到的是如何扩展一个类…让我说我有一个MainActivity和一个SubActivity 。 我想要在这两个活动中有相同的菜单,所以我做了一个MainMenuActivity 。 如何为这两个活动扩展这个类? 是的,我在网上search,但找不到任何可用的。 我真的很想理解它,所以我希望任何人都可以帮助我一些样本代码+解释。 先谢谢你!!

是否需要在Android应用程序的每个活动中调用bugsense崩溃处理程序?

我的应用程序有3个活动A,B和C.从A(“家”),我可以开始B,从B我可以开始C. 我必须调用BugSenseHandler.setup(this, MY_API_KEY); 只有A还是B和C?

为什么在一个活动开始时调用onResume()?

我有一个应用程序,在login后在欢迎屏幕上抛出你。 我把烤面包去看看onResume何时开火,但是onCreate之后也会开火 protected void onResume(){ super.onResume(); Database openHelper = new Database(this);//create new Database to take advantage of the SQLiteOpenHelper class myDB2 = openHelper.getReadableDatabase(); // or getWritableDatabase(); myDB2=SQLiteDatabase.openDatabase("data/data/com.example.login2/databases/aeglea", null, SQLiteDatabase.OPEN_READONLY);//set myDB to aeglea cur = fetchOption("SELECT * FROM user_login");//use above to execute SQL query msg.setText("Username: "+cur.getString(cur.getColumnIndex("username")) +"\nFull name: "+cur.getString(cur.getColumnIndex("name"))+" "+cur.getString(cur.getColumnIndex("last")) +"\ne-mail: "+cur.getString(cur.getColumnIndex("email")) +"\nAeglea id:"+cur.getString(cur.getColumnIndex("uid"))); Toast.makeText(getApplicationContext(), "RESUMED", […]

当我旋转移动时,活动屏幕不旋转

我已经使用这个代码作为@gnobal张贴在https://stackoverflow.com/a/2700683/1556329 ,它工作的很好。 但我的问题是,我发现,当我应用Theme.Transparent活动不会去横向模式,当我旋转手机。 主题: <style name="Theme.Transparent" parent="android:Theme.Dialog"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:backgroundDimEnabled">false</item> </style> 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layoutImagen" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:windowContentOverlay="@null" android:windowNoTitle="true" tools:context=".ImagenExamen_activity" > <!– android:background="#CC000000" –> <!– android:backgroundDimEnabled="true" –> <ImageView android:id="@+id/imageViewImagen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> </LinearLayout> 活动: import android.app.Activity; import android.graphics.BitmapFactory; import android.os.Bundle; import android.view.Menu; import […]

Android:停止在方向更改上重新创build活动

我有我的main.xml布局中的两个button的列表视图。 点击一个button,我dynamic创build一个文本视图,并将其添加到屏幕底部以确认用户交互。 当用户点击第二个button(确认button)时,我需要将该文本添加到列表视图。 为了支持横向模式,我在layout-land文件夹中有相同的布局文件。 当我点击第一个button,它正在创build一个文本和一些文本并添加在屏幕的底部。 现在,如果更改设备方向,那么它正在加载横向main.xml,并且活动正在重新创build。 所以我的textview正在崩溃。 我怎样才能防止对方向改变的活动的娱乐。 (但它应该拿起另一个布局文件)。

当android的isValidFragment()从PreferenceActivity被调用?

对于我工作的一些应用程序,对于API级别为19的设备,我得到了exception Caused by: java.lang.RuntimeException: Subclasses of PreferenceActivity must override isValidFragment(String) to verify that the Fragment class is valid! com… has not checked if fragment com…$. is valid. 然后,我发现,这些应用程序android框架protected boolean isValidFragment(String fragmentName)被调用,其中有代码 if (getApplicationInfo().targetSdkVersion >= android.os.Build.VERSION_CODES.KITKAT) { throw new RuntimeException( "Subclasses of PreferenceActivity must override isValidFragment(String)" + " to verify that the Fragment class is valid! […]

如何在android中以编程方式configurationLauncher活动?

我正在开发一个有两个活动的应用程序: LoginActivity和MainActivity 。 当用户第一次打开应用程序,他将login和他的凭据(用户名和标记)保存在Preferences 。 现在,如果用户再次打开该应用程序,则MainActivity应该启动。 我尝试在Application类中的这些活动之间切换,并从清单中删除了LAUNCHER_ACTIVITY的intent-filter,但是它不起作用。 有没有办法根据保存的喜好以编程方式在启动器活动之间切换?