Tag: android activity

使用Intent.putExtra发送数组

我在活动A中有一个整数数组: int array[] = {1,2,3}; 我想把这个variables发送给活动B,所以我创build了一个新的intent并使用putExtra方法: Intent i = new Intent(A.this, B.class); i.putExtra("numbers", array); startActivity(i); 在BI活动中获取信息: Bundle extras = getIntent().getExtras(); int arrayB = extras.getInt("numbers"); 但是这不是真的发送数组,我只是在arrayB上得到值“0”。 我一直在寻找一些例子,但我没有发现任何东西。

如何以编程方式在android中按下button?

在我的应用程序中,我有一个注销function。 如果用户点击注销,则进入主屏幕。 现在,我正按退出button退出我的应用程序。 但我想要的是我需要自动退出(即编程)像后退buttonfunction一样。 我知道通过调用完成()将做function。 但事情是去往前面的活动。

无法从活动调用getSupportFragmentManager()

我有一个活动,有一个片段。 XML: <fragment android:name="com.example.androidcalculator.ResultFragment" android:id="@+id/result_fragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" /> 我想从Activity中的一个方法的ResultFragment中调用一个方法,但getSupportFragmentManager“不存在”: FragmentManager fragMan = getSupportFragmentManager(); 我该如何解决这个问题?

使用startActivityForResult,如何获取子活动中的requestCode?

我有四个活动,说A,B,C和D.我的情况是A将通过startActivityForResult启动活动B. startActivityForResult(new Intent(this,B.class),ONE); 在其他情况下,我会B与其他情况。 喜欢 startActivityForResult(new Intent(this,B.class),TWO); 在B我需要检查我需要调用C或D取决于requestCode。 即如果一个需要启动C else D所以我需要知道谁在子Activity(B这里)检查requestCode 或者换句话说,我想知道B在B中开始的请求代码

我怎样才能添加一个animation完成()

我正在使用overridePendingTransition为我的活动创build时,正常工作,我可以看到淡入淡出效果很好,但是当我尝试和活动完成animation完成后,它仍然在默认的权利左滑动。 我首先尝试定义出来的animation,当我开始的活动如下: Intent myIntent = new Intent(a, SkdyAlert.class); myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); a.startActivity(myIntent); if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) { AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout); } 然后当我完成这个活动的时候我也试着去做 okBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { finish(); if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) { AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout); } } }); 但是这两种方法都不能阻止退出animation的“从右到左”滑动。 任何想法,我做错了什么?

如何在iPhone上使用活动指示器视图?

活动指示器视图在许多应用程序中很有用。 有关如何添加,激活和解雇iPhone上的活动指标视图的任何想法? 所有的方法都欢迎在这里。

“传递结果失败” – onActivityForResult

我有一个LoginActivity (用户login)。 它基本上是自己的Activity ,像对话框一样(看起来像一个对话框)。 它出现在SherlockFragmentActivity 。 我想要的是:如果login成功,应该有两个FragmentTransaction来更新视图。 这是代码: 在LoginActivity ,如果login成功, setResult(1, new Intent()); 在SherlockFragmentActvity : @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == 1) { LoggedStatus = PrefActivity.getUserLoggedInStatus(this); FragmentTransaction t = MainFragmentActivity.this.getSupportFragmentManager().beginTransaction(); SherlockListFragment mFrag = new MasterFragment(); t.replace(R.id.menu_frame, mFrag); t.commit(); // Set up Main Screen FragmentTransaction t2 […]

onResume()之前调用onActivityResult()吗?

下面是我的应用程序的布局: onResume()用户被提示login 如果用户login,他可以继续使用应用程序3.如果用户随时登出,我想再次提示login 我怎样才能做到这一点? 这是我的MainActivity: @Override protected void onResume(){ super.onResume(); isLoggedIn = prefs.getBoolean("isLoggedIn", false); if(!isLoggedIn){ showLoginActivity(); } } 这是我的LoginActivity: @Override protected void onPostExecute(JSONObject json) { String authorized = "200"; String unauthorized = "401"; String notfound = "404"; String status = new String(); try { // Get the messages array JSONObject response = json.getJSONObject("response"); status = […]

SoftKeyboard在Android中的活动中打开和closures监听器?

我有Activity ,有5个EditText 。 当用户点击第一个EditText然后打开软键盘input一些值。 我想设置一些其他View可见性Gone当软键盘打开时,用户单击第一个EditText和软键盘closures从同一个EditText上回来然后我想设置一些其他View可见性。 有没有任何听众或callback或任何黑客软键盘打开时点击Android中的第一个EditText ?

扩展LifecycleActivity,Activity,ActionbarActivity和AppCompactActivity之间的区别?

在Android中,扩展Lifecycleler Activity,Activity,ActionBarActivity和AppCompactActivity的主要区别是什么? 这些类如何在使用方面有所不同?