草庐IT

active_flag

全部标签

java - 在 Android Activity 中更改字符串语言

我正在开发一款多语言应用。我理解string.xml的概念,用于将应用程序语言设置为手机的默认语言。有什么方法可以覆盖这个吗?例如,如果我有一部在西类牙使用的西类牙语手机,但我仍想使用英文版应用程序? 最佳答案 您可以使用一个简单的函数以编程方式更改应用程序的语言(语言环境)。你只需要实现一个类似于你下面的方法,它接收一个字符串作为参数(比如'en'代表英语,'es'代表西类牙语),你可以在其中为你的应用程序配置区域设置并刷新你当前的Activity以反射(reflect)变化。在您再次手动更改之前,您应用的语言环境不会更改。pub

android - 如何从 fragment 中获取 Activity 的名称?

所以基本上我将在两个不同的Activity中使用一个fragment。除了我想更改某些内容的一种fragment方法。那么我如何获得使用fragment的Activity的名称以便我可以做事取决于当前Activity的名称。 最佳答案 在Java中尝试:getActivity().getClass().getSimpleName()但是在使用fragment中的getActivity()方法时要小心。如果您的fragment未附加到Activity,getActivity()将返回null。在Kotlin中尝试:activity?.

android - 如何确定我们来自哪个 Activity ?

你好老运动!到目前为止,我有3个Activity如下:-ActivityA-ActivityB-ActivityC在ActivityA中,我创建了一个前往ActivityC的Intent:Intentintent=newIntent(getActivity(),C.class);startActivity(intent);在ActivityB中,我也创建了去ActivityC的Intent:Intentintent=newIntent(getActivity(),C.class);startActivity(intent);在ActivityC中,如果它来自A和B,我将做一些不同的事情

android - 如何从一个 Activity 调用非静态方法到另一个 Activity

我有两个Activity,我想从B中调用一个清除方法。我这样试过,但出现空指针异常。classAextendsActivity{...publicvoidclear(){}}classBextendsActivity{publicvoidclearData(){Aa=newA();a.clear();}} 最佳答案 classAextendsActivity{staticAinstance;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(

android - 将参数传递给上一个 Activity

我想将参数从ActivityB传递到A,其中B已由A启动。这可能吗?谢谢 最佳答案 是的,如果当您从A启动ActivityB时,您使用startActivityForResult启动它,那么您可以在ActivityB中设置一个结果然后读取A中的值。在A中,您需要覆盖onActivityResult以获得结果值。在ActivityB中://dostuffsetResult(RESULT_OK);finish();然后在A中:@OverrideprotectedvoidonActivityResult(intrequestCode,in

java - 在自定义数组适配器中单击 imageview 上的开始 Activity

我做了一个自定义适配器类这是代码publicclassCustomArrayAdapterForReceiptsextendsArrayAdapter{privatefinalActivitycontext;publicfinalArrayListreceipt;publicCustomArrayAdapterForReceipts(Activitycontext,ArrayListreceipt){super(context,R.layout.row_layout_receipts_listview,receipt);this.context=context;this.receipt

android - java.lang.RuntimeException : Unable to start activity ComponentInfo 错误

我知道这个错误在论坛上出现了数百万次,但请帮我找到我遗漏的内容。我正在尝试做简单的面向选项卡的应用程序,我没有太多(错误除外)1)我的主要Activity是基于我发现的tablayout教程publicclassMainTabPanelextendsTabActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.mainlayout);Resourcesres=getResources();TabHosttabHost=

安卓异步任务 : start new Activity in onPostExecute()

公共(public)类HttpHelper扩展AsyncTask>{ArrayListlist=newArrayList();@OverrideprotectedArrayListdoInBackground(String...urls){//TODOAuto-generatedmethodstubStringresult="";for(Stringurl:urls){HttpClientclient=newDefaultHttpClient();HttpGetrequest=newHttpGet(url);try{HttpResponseresponse=client.execute

android - 在每个 Activity 上调用工具栏

我的应用程序有一个应该出现在每个View上的工具栏。目前,我在我的每个Activity的onCreate()方法中执行以下操作:Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);这是否需要在每个Activity的每个onCreate()方法中完成,还是有更简单的方法?另外,作为附带问题,我如何在工具栏中实现“后退”功能,使用户在单击它时返回一个操作? 最佳答案 为Activity创建基类publicabstractclass

c# - 如何使用 visual studio 和 xamarin 关闭 android Activity

我的项目有登录、注册和主页。我使用StartActivity(typeof(Register));打开注册页面。当用户已经插入数据并单击注册按钮时,我使用StartActivity(typeof(MainActivity));再次返回登录页面。当我点击手机上的后退按钮时,它会返回到注册页面>登录页面>然后退出。我希望在打开新页面后关闭已创建的Activity。我的第二个问题,我有退出按钮,如何使用退出按钮关闭我的应用程序?我正在使用VisualStudio2015和Xamarin开发Android应用程序。 最佳答案 调用Finis