Articles of android activity

onCreate没有被调用

我有2个活动:第一个活动用户点击启动第二个活动的button。 第二个活动做所有的工作。 我启动第二个活动如下,这是在onClickListener内部类,我已经尝试显式调用(FirstActivity.this,Simple.Class),但同样的事情发生。 Intent test = new Intent(arg0.getContext(),Simple.class); startActivity(test); 在模拟器上,我看到屏幕像调用第二个活动一样移动,但是我得到的只是一个黑屏,但是没有任何内容从我的布局中加载。 我看着logcat,我看到一些绑定线程失败的消息。 这是从我的第二个活动的onCreate函数,但我没有得到从屏幕或logcat的任何结果告诉我,日志function被称为: public void onCreate(Bundle savedState) { Log.d("SimpleActivity","OnCreate Started"); super.onCreate(savedState); setContentView(R.layout.simple); Log.d("SimpleActivity","OnCreate Ended"); } 注意:我在上面的代码中用super.onCreate(savedState)在OnCreate()中调用了基础构造函数。

如何从Android的片段访问活动variables

在活动中我有: public class tabsmain extends Activity{ public static Context appContext; public boolean lf_ch=false; public void onCreate(Bundle savedInstanceState){ 我想要访问并可能改变从一个片段内的tabsf中的基本; public class tabquests extends Fragment{ public CheckBox lc; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)//onCreateView { lc.setChecked(//set it to lf_ch); 但是,我似乎无法访问lf_ch的值。

使用自定义操作开始活动

我正在寻找使用自定义操作在我的应用程序中开始一个活动。 我find了一些答案,但我所做的一切都抛出java.lang.RuntimeException说没有find活动处理意向{act = com.example.foo.bar.YOUR_ACTION}。 这是我的清单文件中的活动: <activity android:name=".FeedbackActivity" > <intent-filter> <action android:name="com.example.foo.bar.YOUR_ACTION" /> </intent-filter> </activity> 这就是我开始这个活动的方式: Intent intent = new Intent("com.example.foo.bar.YOUR_ACTION"); startActivity(intent); 任何帮助将不胜感激。

如果活动的启动模式为singleInstance,则onActivityResult不会触发

我有一个活动,这基本上是我的主要活动,其启动模式是单个实例。 但是由于singleInstance, onActivityResult()callback不会触发。 如果我将清单文件中的启动模式更改为任何其他模式,则工作正常。 你能解释为什么这个callback不起作用吗?

如果活动是“singleTask”,如何获得额外的意图?

我有一个活动,这是一个单一的任务: public class MyActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); System.out.printf("### MyAcitvity.onCreate: " + getIntent().getExtras()); } @Override protected void onResume() { super.onResume(); System.out.println("### MyActivity.onResume: " + getIntent().getExtras()); } public void toNext(View v) { startActivity(new Intent(this, AaaActivity.class)); } } 和: <activity android:name=".MyActivity" android:launchMode="singleTask" /> 不,它已经启动,并开始了另一个名为AaaActivity活动。 public class AaaActivity extends Activity { […]

如何更改android活动标签

我创build了一个Activity并在Manifest文件中声明。 但我想重复使用相同的活动作其他用途。 <activity android:configChanges="orientation|keyboardHidden" android:label="Main Menu" android:name=".MainMenu" android:theme="@android:style/Theme.Light" > </activity> 我需要dynamic更改标签。 提前致谢

java.lang.IllegalStateException:片段不附加到活动

在进行API调用时,我很less遇到这个错误。 java.lang.IllegalStateException: Fragment not attached to Activity 我试图把代码放在isAdded()方法中来检查片段是否被添加到了它的活动中,但是我仍然很less得到这个错误。 我不明白为什么我仍然得到这个错误。 我怎样才能防止它? 它在线上显示错误 – cameraInfo.setId(getResources().getString(R.string.camera_id)); 下面是我正在做的示例API调用。 SAPI.getInfo(getActivity(), new APIResponseListener() { @Override public void onResponse(Object response) { cameraInfo = new SInfo(); if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.setColor(getResources().getString(R.string.camera_color)); cameraInfo.setEnabled(true); } } @Override public void onError(VolleyError error) { mProgressDialog.setVisibility(View.GONE); if (error instanceof NoConnectionError) { String errormsg = getResources().getString(R.string.no_internet_error_msg); Toast.makeText(getActivity(), errormsg, Toast.LENGTH_LONG).show(); […]

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

android中的显式和隐式活动调用有什么不同?

android中的显式和隐式活动调用有什么区别? 如果你用一个简单的例子来解释答案会很好。

检查活动是否从服务运行

Service如何检查其中一个应用程序的Activity是否在前台运行?