Articles of android activity

ActionBarSherlock:OnOptionsItemSelected不能识别R.id.home

我正在使用ActionBarSherlock库,并按照这里和这里所build议的步骤执行确切步骤,以启用导航到上一个屏幕。 我的代码如下所示: getSupportActionBar().setDisplayHomeAsUpEnabled(true); 和 @Override public boolean onOptionsItemSelected(MenuItem item) { // This callback is used only when mSoloFragment == true (see // onActivityCreated above) switch (item.getItemId()) { case android.R.id.home: // App icon in Action Bar clicked; go up Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Reuse the // existing // instance startActivity(intent); return true; […]

如何使活动不是全屏?

如何使这个应用程序不是全屏,如在这个截图? https://dl.dropboxusercontent.com/u/73143561/Screenshot_2013-05-29-05-47-07%5B1%5D.png

如何在Android中绑定此服务?

这是我的Activity的代码。 启动一个意图 ,然后一个连接 ,对不对? hello_service = new Intent(this, HelloService.class); hello_service_conn = new HelloServiceConnection(); bindService( hello_service, hello_service_conn, Context.BIND_AUTO_CREATE); 但是我的问题是…… Connection里面有什么? class HelloServiceConnection implements ServiceConnection { public void onServiceConnected(ComponentName className,IBinder boundService ) { } public void onServiceDisconnected(ComponentName className) { } }; 有人能告诉我什么代码我把onServiceConnected和onServiceDisconnected ? 我只想要一个基本的连接,以便我的Activity和Service可以相互交谈。 编辑:我发现一个很好的教程,我可以真正closures这个问题,除非有人想回答。 http://www.androidcompetencycenter.com/2009/01/basics-of-android-part-iii-android-services/

更新Android TabHost中选项卡活动的选项卡

我有一个TabActivity,并将有3或4个选项卡。 在TabA中,我想有一个ExpandableListView,它将列出产品。 我希望TabC充当一种“购物车”,可能带有一个ListView本身。 有没有一种方法与活动中的TabHost进行交互? 我想能够单击TabA中的一个button,并更新并切换到TabC。 这可能吗? 我可以让Tab的活动调用它的父母方法吗?

Java中的静态类(Android) – 使用或不使用

最近我已经开始在Android的Java开发。 我的想法是创build一个静态类,它将在开始时加载大量的东西,并将结果存储在应用程序的整个生命周期中。 我一直在阅读很多如何在活动之间分享对象,我认为最好是创build一个静态类。 你怎么看? 我应该用另一种方法吗? 我在问,因为我通过互联网阅读了很多反驳意见。 谢谢。

Android:将onClickListener设置为TextView文本的一部分 – Issue

我试图识别我的TextView中的#标签,并使它们可点击,这样我就可以把用户带到另一个视图,当他们点击Hashtag。 我设法使用模式匹配在TextView中识别Hashtags,并在运行系统中显示颜色。 但是,我需要使Hashtag可点击。 这是我的代码: SpannableString hashText = new SpannableString("I just watched #StarWars and it was incredible. It's a #MustWatch #StarWars"); Matcher matcher = Pattern.compile("#([A-Za-z0-9_-]+)").matcher(hashText); while (matcher.find()) { hashText.setSpan(new ForegroundColorSpan(Color.parseColor("#000763")), matcher.start(), matcher.end(), 0); String tag = matcher.group(0); } holder.caption.setText(hashText); //I need to set an OnClick listener to all the Hashtags recognised 使用上述相同的解决scheme,我怎样才能添加onclick监听器到每个hashtag?

如何提供和处理cordova / phonegap应用程序中的深层链接

嗨,我想知道一个cordova/ Phonegap插件或方式来暴露和处理我的Sencha触摸/cordova应用程序中的深层链接 到目前为止,我可以深入链接到其他应用程序可以说打开Goog​​le Play到一个特定的应用程序的详细信息页面。 使用这个插件https://github.com/code4jhon/org.apache.cordova.startapp 所以我想要做的是让其他应用程序在我的应用程序中打开特定的视图或function。 我想支持Android和IOS。 那么底线是否有一个Cordova插件来揭露Android和其他iOS上的活动? 或者如何做到这一点? 看着cordova文档,但没有发现任何东西…任何帮助,文档链接将非常感激。

对话框中的Android活动

我想在popup式屏幕中开始一个活动。 有什么build议快速改变? new AlertDialog.Builder(SearchResults.this) .setTitle("Refine") .setItems(/*catNames*/, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { /* User clicked so do some stuff */ String catName = catNames[which]; String categoryIds = subCats.get(catName); }) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //do nothing just dispose } }) .create().show();

在android中确定backstack片段的空状态

我的应用程序结构像这样: SplashActivity -> MainActivity -> (switching between many fragments) 我期望的是:当回退堆栈计数为零时,从主要活动完成应用程序。 这是我的尝试: 在SplashAcitivty public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getIntent().getBooleanExtra("exit", false)) { finish(); } } 在MainActivity中 : @Override public void onBackPressed() { // I need to implement this method if( backstackCount() == 0){ Intent intent = new Intent(this, SplashActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra(SplashActivity.EXIT_KEY, true); startActivity(intent); }else{ super.onBackPressed(); […]

在向上导航中的ActivityA上调用onCreate

所以我有一个活动A和一个活动B.我希望活动A能够按下button导航到活动B. 这是有效的,但是当我使用向上导航(操作栏中的主页button)导航回到活动A时,会再次调用onCreate(),并且用户input的旧信息将丢失。 我已经看到: onCreate总是被称为如果意图导航回来 ,但他们使用片段,我希望不必重新devise整个应用程序使用片段。 每当活动A再次变为活动状态时,是否有任何方法可以阻止onCreate()被调用?