Articles of android activity

如何在Android中将活动设置为全屏模式?

如何为Android中的活动设置全屏模式? 我使用以下代码设置全屏但它会生成错误: 例外: android.util.AndroidRuntimeException: requestFeature() must be called before adding content. 码: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE);

如何从活动中调用服务的方法?

我只想从我的活动中调用本地服务的方法。 我怎样才能做到这一点 ?

如何在我的滚动视图中调整我的imageview大小,就像在此图像中完成一样?

我创建了一个scrollview,并在其中放置了一个imageview。 我想滚动它以与下图中所做的相同的方式resize,但到目前为止我没有取得什么成功。 在我的尝试中,图像在滚动时resize,但是在resize后仍留有空间。 你会如何修改以下内容: 图片: 我的代码到目前为止: activity_main.xml中 主要活动: @Override public void onScrollChanged(ObservableScrollView scrollView, int x, int y, int oldx, int oldy) { final ImageView contactPicture = (ImageView) findViewById(R.id.contactPic); final RelativeLayout contactLayout = (RelativeLayout) findViewById(R.id.ContactRLayout); if (scrollView == contactScrollView) { View view = (View) scrollView.getChildAt(scrollView.getChildCount() – 1); int distanceFromPageEnd = (view.getBottom() – (scrollView.getHeight() + scrollView.getScrollY())); Log.e(“onScrollChanged”, […]

从片段中调用父级的活动

如果我在片段中,我怎样才能调用父母的活动?

在Android应用程序的webview中加载URL时启动屏幕

我有一个应用程序,它有2个活动,第一个启动第二个将URL加载到webview中。 它工作正常,但是当url加载时,webview显示为空…然后我想制作一个启animation面或类似的东西,在url加载时显示它,我在新的活动中这样做,但我不知道我知道如果在加载url时我可以做什么来关闭第三项活动…请有人帮助我吗? 这是我的代码……谢谢! public class Visor extends Activity { WebView mWebView; int Result; @Override public void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.visor); Bundle extras=getIntent().getExtras(); String s= extras.getString(“url”); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginsEnabled(true); mWebView.getSettings().setAllowFileAccess(true); mWebView.loadUrl(s); mWebView.setWebViewClient(new VisorClient()); mWebView.getSettings().setBuiltInZoomControls(true); } private class VisorClient extends WebViewClient { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { lanzarIntro(); […]

Android:您的内容必须有一个ListView,其id属性为android.R.id.list

我遇到了这个运行时错误,我真的很难find它的底部:“你的内容必须有一个ListView,其id属性是android.R.id.list”。 这是我的代码: public class ShowAllJobsInArea extends ListActivity{ Context context; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.show_jobs_in_area); context=getApplicationContext(); String area=Cookie.getAreaSelected(); final ProgressBar thinger=(ProgressBar) findViewById(R.id.progressBar2); TabHost tabHost=(TabHost)findViewById(android.R.id.tabhost); tabHost.setup(); TabSpec spec1=tabHost.newTabSpec(“Tab 1”); spec1.setContent(R.id.tab1); spec1.setIndicator(“Starting”); TabSpec spec2=tabHost.newTabSpec(“Tab 2”); spec2.setContent(R.id.tab2); spec2.setIndicator(“# Days”); TabSpec spec3=tabHost.newTabSpec(“Tab 3”); spec3.setContent(R.id.tab3); spec3.setIndicator(“Rate”); tabHost.addTab(spec1); tabHost.addTab(spec2); tabHost.addTab(spec3); Handler handler = new Handler() { public void handleMessage(Message message) […]

不要保持活动 – 它的用途是什么?

标题非常明显。 我理解这个开发人员选项的作用。 我不明白的是以下几点: 为什么首先引入该选项? 经过这些年来框架所见的所有变化,它仍然有用吗? 我很想知道这个选项背后的原因。

android.app.Application无法强制转换为android.app.Activity

我正在尝试从另一个类更改LinearLayout ,但是当我运行此代码时: public class IRC extends PircBot { ArrayList channels; ArrayList userCount; ArrayList topics; LinearLayout channelLayout; Context context; public IRC(Context ctx) { this.setName(“xxxx”); channels = new ArrayList(); userCount = new ArrayList(); topics = new ArrayList(); context = ctx; channelLayout = (LinearLayout) ((Activity) context).findViewById(R.id.channels); } 我得到一个ClassCastException context是扩展使用getApplicationContext()传递的Activity的Main活动; logcat的 05-08 17:53:55.102 3736-3799/gdallinonechat E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-5357 java.lang.ClassCastException: […]

Android – 在两个活动之间切换时,Activity的生命周期方法的调用顺序

我想通过调用startActivity(intent)从另一个Activity(FIRST Activity)启动一个Activity(SECOND Activity startActivity(intent) 。 在我真正做到之前,我发现有人说生命周期方法按以下顺序调用: FIRST Activity onCreate FIRST Activity onStart FIRST Activity onResume FIRST Activity onPause SECOND Activity onCreate SECOND Activity onStart SECOND Activity onResume FIRST Activity onStop 在FIRST Acitivity onStop之前是否始终调用SECOND Activity onResume ? 我想 FIRST Activity onPause FIRST Activity onStop SECOND Activity onCreate SECOND Activity onStart SECOND Activity onResume 将被召唤,但似乎没有。 另外,如果我只是在两个活动之间切换, FIRST […]

IntentService创建的通知始终使用错误的Intent

问题 当用户按下发送“按钮1” (向下滚动以查看应用程序的构造)时,将从RefreshService创建新的Notification 。 如果用户按下此通知, MainActivity实例将启动并在Intent接收值为Button 1的String 。 显示该值。 当用户现在按下发送“按钮2”时,将从RefreshService创建新的Notification 。 如果用户按下此通知, MainActivity实例将启动并在Intent接收一个String ALSO ,其值为Button 1 。 所以你可以猜到,通常应该有值Button 2 。 当用户按下的第一个按钮是发送“按钮2”时 ,总是会发送Button 2 。 获得第二个按钮值的唯一解决方案是重新启动手机并先按第二个按钮。 即使强行关闭也行不通。 我知道我也可以用另一种方式更改UI。 但是我需要在app中使用这种方法,我需要用另一个Intent重新启动’MainActivity’,所以方法应该是相同的。 施工 一个名为MainActivity的Activity 一个名为RefreshService的IntentService 主要活动 public class MainActivity extends Activity implements View.OnClickListener { public static final String RECEIVED = “received”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); […]