小编Roo*_*kie的帖子

在动态多次展开布局xml时,如何区分或识别Button小部件?

我正在充气xml有按钮,多次,我能够完美地完成但问题是当我点击按钮,我想显示点击了哪个按钮.

   public class InflateExActivity extends Activity implements OnClickListener {
    /** Called when the activity is first created. */

    Button b;


    LinearLayout lLayout;
    LayoutInflater inflater;

    @Override
    public void onCreate(Bundle savedInstanceState) {


        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        for (int i = 0; i < 3; i++) {

             inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
             b = (Button) inflater.inflate(R.layout.buttons, null);
            t = (TextView) inflater.inflate(R.layout.texts, null);


            b.setTag(i); // you'll get 0,1,2 as

            lLayout = (LinearLayout) findViewById(R.id.layout1);
            lLayout.addView(b);

            b.setOnClickListener(this);

        }

    }

    public void onClick(View v) {

        }

}
Run Code Online (Sandbox Code Playgroud)

android

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

在TextView中打印版权符号

我正在解析在某些标签中有版权符号的xml,我将其作为String并在TextView上显示.但它不是符号而是印刷#174; .任何人都可以告诉我如何打印适当的符号.

编辑:在xml Raghav©中就像这样,我想像这样显示它,但它只显示#174;

java android

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

虽然互联网正在运行,代理下的应用程序无法在模拟器中工

我在模拟器中的2.2和2.3版本的android中启用了代理设置,并且互联网开始工作但我安装了一个应用程序(仅适用于代理)仍然无法正常工作.当我为4.0版本模拟器做同样的事情时,它正在那里工作.任何人都可以告诉,为什么它不工作在2.2和2.3版本虽然互联网工作.

android android-emulator

7
推荐指数
2
解决办法
2881
查看次数

在Internet Explorer 9中更改域名后,Ajax停止工作

我们正在开发一个使用html5,jQuery(1.8.2)和jQuery mobile的移动网站,同时进行jQuery ajax调用(get和post).
在我们更改了域名后,我们对ie9上的ajax调用进行了"拒绝访问".
我们试图包括jquery.iecors.js.但我们仍然得到同样的错误.这有什么解决方案吗?

示例代码:

$.support.cors = true;

$.ajax({
    cache: false,
    async: true,
    crossDomain: true,
    timeout: 600000,

    url: baseUrl + '/SmartTouch/restServices/PrefferedHotels',
    type: 'GET',

    beforeSend: function (xhr) {
        xhr.setRequestHeader("Authorization", "Basic " + myencoded);
    },
    contentType: "application/x-www.form-urlencoded; (http://www.form-urlencoded;) (http://www.form-urlencoded;) charset=UTF-8",
    success: function (data) {

        alert("success");
    },
    error: function (jqXHR, textStatus, errorThrown) {


        alert("error!!::" + JSON.stringify(jqXHR));

        alert('response: ' + jqXHR.responseText);
        alert('code: ' + jqXHR.getResponseHeader('X-Subscriber-Status'));
        alert("textStatus " + textStatus);
        alert("errorThrown " + errorThrown);

    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:

beforeSend: function (xhr) {
    xhr.setRequestHeader("Authorization", …
Run Code Online (Sandbox Code Playgroud)

javascript css ajax jquery-mobile

7
推荐指数
1
解决办法
1259
查看次数

asynctask doInBackgound()如果已经运行了asynctask则不运行

当用户登录我的应用程序时.我开始asynctask维护用户会话.并且异步任务无限期地运行直到用户注销.我的问题是,当我尝试启动其他时asynctasks,他们的doInBackground()方法永远不会被执行.

我在某处读到如果异步任务已经运行,我们就无法启动新的async task.我可以确认这一点,因为当我删除用户会话异步任务时,它工作正常.有解决方法吗?

PS:我已经用过executeOnExecutor()方法了.但它没有帮助.

android android-asynctask

7
推荐指数
2
解决办法
1422
查看次数

暂停在TTS android中

我正在开发一个应用程序,它会读出文档中的文本,我想添加暂停和恢复功能,但我在TTS中找不到任何pause()方法.有什么方法可以暂停..?

android text-to-speech

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

java.lang.SecurityException:不允许启动服务Intent

我从谷歌播放的用户那里得到以下例外:

java.lang.SecurityException: Not allowed to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } without permission com.google.android.c2dm.permission.RECEIVE
Run Code Online (Sandbox Code Playgroud)

我已经将我的应用程序上市了8个月,这是我第一次遇到这个例外.任何人都可以告诉我,这个异常是如何突然发生的,这是关于什么的.我在网上搜索但找不到任何东西.请帮忙.

android android-c2dm

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

将点击的图像保存到自定义文件夹(最好是应用内部)而不是图库

我正在尝试将相机功能整合到应用程序中.我可以将图片保存到自定义文件夹中,但问题是图像也会保存到相机文件夹(相机图片保存的地方).因此,我拍摄的每张图片都有重复的图像.我不希望这样.以下是代码:

public class PhotoIntentActivity extends Activity {

    private static final int ACTION_TAKE_PHOTO_B = 1;

    private static final String BITMAP_STORAGE_KEY = "viewbitmap";
    private static final String IMAGEVIEW_VISIBILITY_STORAGE_KEY = "imageviewvisibility";
    private ImageView mImageView;
    private Bitmap mImageBitmap;

    private String mCurrentPhotoPath;

    private static final String JPEG_FILE_PREFIX = "IMG_";
    private static final String JPEG_FILE_SUFFIX = ".jpg";

    private AlbumStorageDirFactory mAlbumStorageDirFactory = null;

    /* Photo album for this application */
    private String getAlbumName() {
        return getString(R.string.album_name);
    }

    private File getAlbumDir() {
        File storageDir = null;

        if (Environment.MEDIA_MOUNTED.equals(Environment …
Run Code Online (Sandbox Code Playgroud)

android android-camera android-camera-intent

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

在fragmentTab之间切换会产生意外结果

我试图在http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html中将FragmentTabs实现为illiustrated .一切顺利,直到我这样做:

我从一个标签开始了许多不同的片段,如:

TAB1 - >片段1 ---> fragment2 ---> fragment3

TAB2

但是当我切换到tab2并再次回到tab1时,我得到的是fragment1屏幕而不是fragment3(即我在第一个标签中有3个片段,而我在第3个片段上,在切换到第二个标签后我再来到第一个标签上,我是被带到第一个片段而不是第三个)..任何人都可以告诉可能是什么概率?

        @Override
        public void onTabChanged(String tabId) {
            TabInfo newTab = mTabs.get(tabId);
            if (mLastTab != newTab) {
                FragmentTransaction ft = mActivity.getSupportFragmentManager().beginTransaction();
                if (mLastTab != null) {
                    if (mLastTab.fragment != null) {
                        ft.detach(mLastTab.fragment);
                    }
                }
                if (newTab != null) {
                    if (newTab.fragment == null) {
                        newTab.fragment = Fragment.instantiate(mActivity,
                                newTab.clss.getName(), newTab.args);
                        ft.add(mContainerId, newTab.fragment, newTab.tag);
                    } else {
                        ft.attach(newTab.fragment);
                    }
                }

                mLastTab = newTab;
                ft.commit();
                mActivity.getSupportFragmentManager().executePendingTransactions();
            }
        }
Run Code Online (Sandbox Code Playgroud)

当我评论attach()和detatch()时,我得到了这个:

在此输入图像描述

android android-tabhost android-fragments android-tabs

5
推荐指数
1
解决办法
1588
查看次数

使用不同的url/Environment从命令行构建android项目

我想从命令行构建android项目.通常,我为两个环境(商家和生产)构建项目,我想从命令行自动执行商家和生产URL,而不是每次都在手动指定项目.例如,Say,为生产环境构建项目,或者说,通过在命令本身中指定环境来为商家环境构建项目.可以吗?请帮忙.

android build maven

5
推荐指数
1
解决办法
1021
查看次数