小编gon*_*ins的帖子

如何覆盖Android库项目中的类?

以下是我的情况:

我有一个图书馆项目和一个基于它的项目.现在在库中我有两个类A和B,其中A使用B.在使用库的项目中,我有另一个类B,它应该覆盖库中的类B.

但每次A级拨打电话时,它都会从图书馆的B级结束.如何告诉Android我的项目中的B类应该从库中使用B类的INSTEAD?

android class project android-library

11
推荐指数
1
解决办法
7950
查看次数

Android上的Xamarin.Forms ListView OutOfMemoryError异常

有没有人尝试使用包含图像视图的ItemTemplate的A Xamarin.Forms Listview?现在,当ListView包含大约20行或更多行时会发生什么?

至于我,我有一个大约4K大小的.png文件加载到图像视图中.在使用OutOfMemoryError崩溃应用程序之前,最多显示9到12行.在Android Manifest中请求大堆之后,应用程序在60-70行之后崩溃.

我知道Xamarin正在推广使用BitmapFactory类来缩小位图,但这不适用于Xamarin Forms Image View(开箱即用).

我正试图摆弄ImageRenderer的Sub Class,看看我是否可以添加一个BitmapFactory.Options属性,如果这样可以解决问题.

此外,我可能需要检查Xamarin.Forms是否在ViewCell滚动屏幕后处理(回收)包含的位图.

在开始这个旅程之前,我非常希望得到任何可以使这个更简单或更简单的解决方案的评论,认为这个过程是不必要的.

期待...

c# android image out-of-memory xamarin.forms

11
推荐指数
1
解决办法
6680
查看次数

什么是失控开关声明的最佳替代方案?

我继承了一个包含一些巨大的switch语句块的项目,其中一些包含多达20个案例.什么是重写这些的好方法?

javascript c# refactoring switch-statement

10
推荐指数
3
解决办法
2万
查看次数

iOS Interface Builder - 如何将图像重置为默认大小?

我在UIImageViews和UIButtons中使用图像.我一直在重新调整它们的尺寸,并且不记得它们的原始尺寸.在Interface Builder中有一种简单的方法可以将图像"重置"回原来的默认大小吗?

iphone interface-builder uibutton uiimageview ios

10
推荐指数
1
解决办法
1842
查看次数

如何创建网站API

我让很多客户问我关于制作连接到他们网站的移动应用程序来检索数据,允许用户登录等等.他们中的大多数都有基于PHP的网站,但是没有任何关于使API与之交互的线索他们.他们问我为什么不能直接连接到他们的SQL数据库.我不认为从移动应用程序做这件事是件好事.我希望他们有一些API.

对于基于PHP的站点,在为此目的实现API时,最佳选择是什么?

php iphone api android ios

9
推荐指数
1
解决办法
532
查看次数

9
推荐指数
1
解决办法
989
查看次数

如何从Android设备下载SQLite数据库?

在花费数小时试图解决这个问题之前,也许我可以使用某人的专业知识; 是否可以在(Web)服务器上生成SQLite数据库并将其下载到Android设备然后使用它?

我需要同步数据,但完全创建数据库并将其作为二进制文件发送可能要快得多.

sqlite android

9
推荐指数
1
解决办法
2万
查看次数

如何在AndroidManifest.xml中向广播接收器注册自定义Intent过滤器?

我已经在AndroidManifest.xml中定义了一个接收器来接收PlAY_FINISHED动作,而在其他文件中,我向该广播接收器发送了一个intent,如下所示:

public String PlAY_FINISHED = "play finished"; 
...
Intent in = new Intent(PlAY_FINISHED);
this.service.sendBroadcast(in);
Run Code Online (Sandbox Code Playgroud)

所以在我的清单文件中,我将其设置为这样,其中MyStaticString是一个包含应用程序中所有静态字符串的类.这是正确的方法吗?

    <intent-filter>
        <action android:name="com.mysite.appname.MyStaticString.PLAY_FINISHED" />
    </intent-filter>
Run Code Online (Sandbox Code Playgroud)

android intentfilter broadcastreceiver

9
推荐指数
2
解决办法
3万
查看次数

仅为数字输入验证文本框字段.

我创建了一个基于表单的程序,需要一些输入验证.我需要确保用户只能在距离文本框中输入数值.

到目前为止,我已经检查过Textbox中有一些内容,但是如果它有一个值,那么它应该继续验证输入的值是否为数字:

else if (txtEvDistance.Text.Length == 0)
        {
            MessageBox.Show("Please enter the distance");
        }
else if (cboAddEvent.Text //is numeric)
        {
            MessageBox.Show("Please enter a valid numeric distance");
        }
Run Code Online (Sandbox Code Playgroud)

c# validation textbox

8
推荐指数
3
解决办法
13万
查看次数

如何从活动中更新Android片段?

我想根据从Internet上下载的数据定期更新片段的显示.我已经创建了一个Timer和Runnable来定期检索这些数据以及片段中的一个方法来更新它,但我似乎无法弄清楚如何获取从活动到片段的引用以便更新它.

我有以下代码,主要由ADT的Android项目向导生成:

    protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);

    Log.d(tag, "onCreate()::Entering...");

    setContentView(R.layout.activity_main);

    // Set up the action bar.
    final ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Create the adapter that will return a fragment for each of the
    // primary sections of the activity.
    mSectionsPagerAdapter = new SectionsPagerAdapter(
            getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);

    // When swiping between different sections, select the corresponding
    // tab. We can also use ActionBar.Tab#select() to do this …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

8
推荐指数
1
解决办法
2万
查看次数