小编Geo*_*rge的帖子

Android:如何获取当前前台活动(来自服务)?

是否有一种原生的android方法来从服务获取对当前运行的Activity的引用?

我有一个在后台运行的服务,我想在事件发生时(在服务中)更新我当前的Activity.有没有一种简单的方法(就像我上面建议的那样)?

service android android-activity

172
推荐指数
7
解决办法
26万
查看次数

Android :: findViewByID - 如何通过另一个UI元素的监听器获取TextView的视图?

这将是一个有点蹩脚的问题.我有以下代码:

..............
 public void onCreate (Bundle bundle)
 {
  super.onCreate(bundle);
  this.setContentView(R.layout.main2);
  Button bnt = (Button) this.findViewById(R.id.browser);
  bnt.setOnClickListener(new ButtonListener());

 }
..............
class ButtonListener implements android.view.View.OnClickListener
{

 public void onClick(View v) 
 {
  // I have a TextView in my xml layout file. 
  // I'd like to get it and change my text when I click this button.
  // But I can't get it (the TextView) unless I make it as a value of a static member of this class and pass it to …
Run Code Online (Sandbox Code Playgroud)

android

18
推荐指数
2
解决办法
5万
查看次数

为什么我的ListView没有显示任何内容?

我在android中有一个非常基本的ListView,并设置了一个非常基本的适配器.我的问题是列表视图没有显示任何内容,无论适配器和notifyDataSetChanged();

这是我的代码:XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content">
  <TextView android:text="@string/app_name"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  ></TextView>
  <ListView android:id="@+id/selectView"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content">
    </ListView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

活动代码:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;

import com.androidcourse.phonemapper.R;
import com.androidcourse.phonemapper.model.SelectViewAdapter;

public class SelectActivity extends Activity {

    private ListView mListView;

    private SelectViewAdapter mAdapter;

    @Override
    public void onCreate(Bundle savedState) {
        super.onCreate(savedState);
        setContentView(R.layout.select_activity);
        initializeListView();

    }

    private void initializeListView() {
        mListView = (ListView) findViewById(R.id.selectView);
        mAdapter = new SelectViewAdapter(this);
        mListView.setAdapter(mAdapter);
        mAdapter.notifyDataSetChanged();
    }

    @Override
    public void onResume() {
        super.onResume();
    }
}
Run Code Online (Sandbox Code Playgroud)

和适配器代码:

import android.content.Context;
import …
Run Code Online (Sandbox Code Playgroud)

android listview

14
推荐指数
2
解决办法
5万
查看次数

ScrollView中的Android :: VideoView

我有一个在scrollView中的VideoView.当我滚动scrollView时,VideoView不会滚动它.这就像它的位置是固定的.如何通过滚动scrollView中的所有其他元素正确滚动VideoView?

video android scroll scrollview android-videoview

13
推荐指数
2
解决办法
9283
查看次数

Android中的应用内结算 - 问题

我有几个关于Android应用内结算的问题,因为我无法在文档中找到我需要的内容.

1:它确实需要Android 1.6或更高版本,以及市场2.3或更高版本.如果我的设备没有植根,我怎样才能手动安装Android Market 2.3?

2:我在Android 2.2和市场版2.2.11上尝试过,但在阅读Bundle响应时出错.

3:它甚至有机会在模拟器上运行吗?

4:我实际需要做什么来测试应用内购买?我下载了示例应用程序,并对其进行了编译,但我甚至无法获得静态响应(Market app 2.2.11).

5:实际上,在Api级别较低的设备上安装Android Market 2.3是否合法?谷歌表示你需要Droid 1.6 SDK和市场2.3,但据我所知,没有(或很少)设备市场2.3运行低于2.3 Android.你能更新你的市场应用吗?

6 :( Lame)当Android新客户发布时,Android Market Client会自动更新吗?

android billing google-play

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

Visual Studio 2010中的代码覆盖率测试?怎么样?

我在C#.NET上有一个简单的项目,并在Visual Studio 2010中编写过.我是C#和Visual Studio的新手.

我已经编写了一些单元测试,但是它们通过了,但我怎样才能测试代码覆盖率?

提前致谢.

c# code-coverage visual-studio-2010

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

Android可以"杀死"活动而不会杀死应用程序吗?

我们知道,这样的场景在Android的默认流调用活动的各个onSaveInstanceState,onStop,onDestroy释放参考之前方法Activity的对象.

然而,似乎我有一个案例,当我的应用程序在后台,活动被杀死而没有调用那些方法,但我的应用程序本身不会被破坏.

但是我无法强制重现这一点.每当我在前台使用需要大量资源的应用程序时,整个过程都会被杀死,而不仅仅是活动.

哪种让我感到惊讶,因为我认为低资源上的'app kill'基本上只是旧的信号方式,Android系统是否会在不调用这些方法的情况下立即"杀死"(释放)一项活动?还是我在追逐鬼魂?

android activity-lifecycle android-activity

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

Android:点击时在按钮上设置alpha.优选仅xml

我想在一些按钮上引入"向下"风格.我创建了一个样式和一个状态列表.

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/inactive_button_background" android:state_enabled="false"/>
    <item android:drawable="@drawable/active_button_background" android:state_enabled="true"/>
    <item android:drawable="@drawable/pressed_button_background" android:state_pressed="true"></item>
</selector>
Run Code Online (Sandbox Code Playgroud)

问题是我希望能够在单击按钮时仅更改背景的alpha(我将具有可变背景,因此使用Alpha通道设置已售出的颜色不是解决方案).

我只想从声明性的xml中做到这一点(不想用布局的东西来规范我的代码).

问题是我不知道如何将这种alpha混合应用于xml drawable中的按钮.我很确定有一种方法.

layout android alpha button

7
推荐指数
3
解决办法
9613
查看次数

Android权重与边距和填充

我需要能够使用相对大小的填充 - 根据设备的分辨率和dpi更大或更小.

例如,如果我的视图宽100px,我希望剩下10px填充和10px填充正确.但是,如果它在更高密度的屏幕上运行,并且说是250px,我需要左右填充,每个都是25像素.

硬编码像素或dp似乎不合理,如果我可以逃脱它,我更愿意避免代码隐藏缩放逻辑.我也不想使用任何额外的加权空视图来获得相同的效果.不知道我怎么能用它来模拟填充.

有没有办法从xml做到这一点?或者我是否必须根据背后的代码中的设备分辨率/ dpi来缩放它们?

layout android margin padding

6
推荐指数
1
解决办法
3171
查看次数

使用双三次插值在Android中调整位图大小

我有一个很大的分辨率位图,我想制作一个缩略图(当然,这是一个动态的情况,我没有事先提供文件,只是为了简化).

但是,无论我做什么,位图总是得到'最近邻'插值图像.
我尝试设置inDither标志,inPreferQualityOverSpeed,inPrefering RGB_8888位图格式,而上帝只知道什么不是.

无论我尝试什么,图像仍然是像素化的.
尝试使用GIMP对其进行下采样回应了漂亮的结果,因此图像没有故障.

任何想法的库或SDK方法都可以使用更智能的插值进行缩减,而不是最近邻?

android image bitmap

6
推荐指数
0
解决办法
698
查看次数