小编Gan*_*esh的帖子

Actionbar项目正在重复

我的应用程序中有Action Bar.我正在使用menu.xml添加操作项.我正在使用action bar-compat作为我的支持库.我观察到一个奇怪的问题,我的行动项目正在重复.

当我的设备闲置或与其他应用程序一起工作时,我会随机发现此问题.请在下面找到屏幕截图和我的代码:

private LoginWebActivity mContext;
private final String TAG = "LoginFragment";

// for metrics
private String mPageNameSignIn = "signin";

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mView = inflater.inflate(R.layout.webview, container, false);

    return mView;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    mContext = (LoginWebActivity) getActivity();
    initFragment();

}

@Override
public void onResume() {

    super.onResume();
}

/**
 * Initialises the views and variables of the fragment.
 */
@SuppressLint({ "JavascriptInterface", "SetJavaScriptEnabled" })
protected void initFragment() {


    mWebView = …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-actionbar android-actionbar-compat

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

用于本地化应用程序的Android GCM推送通知

我有一个Android应用程序,支持7个国家(本地化和国际化).应用程序功能和语言根据设备区域设置而更改.我需要为此应用程序实现GCM推送通知.需求:

  • 是否可以使用单个GCM帐户以7种不同语言发送推送通知.
  • 有没有办法以他们的设备本地语言显示推送通知.

android push-notification android-c2dm google-cloud-messaging

11
推荐指数
2
解决办法
7691
查看次数

当应用程序强制停止设置时,Android通知不会显示

请在下面找到我项目中发布的问题之一的说明.

"用户刚刚向我的客户报告,当应用程序硬关闭时,她没有收到Android通知(强制停止).我刚刚对此进行了测试,并确认在应用程序硬关闭时未收到通知(但是如果该应用程序处于后台,则会收到.).您是否可以确认预期的行为?我已经与我们的一位Android开发人员讨论了这个问题,他说应该始终收到通知,无论应用程序是硬关还是软关闭.

请告诉我这是Android中的预期行为吗?

如果是,请向我提供一些有关此事的细节.

要么

如果可以解决这个问题,请提供一些样品.

notifications android broadcastreceiver alarmmanager

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

如何检测导航抽屉外的触摸事件

我在我的应用程序中实现了Android Navigation抽屉.当用户触摸导航抽屉的外侧时,我可以打开/关闭抽屉.当用户触摸/单击导航抽屉侧时,您是否可以帮助我检测触摸/点击事件.我需要在那个事件中执行一些功能.请查看附带的屏幕截图.在此输入图像描述 任何帮助都会得到满足.

android toolbar navigation-drawer

6
推荐指数
2
解决办法
3779
查看次数

Ellipsize不适用于表行内的textview

我正在使用表格布局.我在表格行中有两个(列)文本视图.我想android:ellipsize="end"在最后申请textView.

但它对我不起作用,请看下面的屏幕截图.请给我任何想法,如何将ellipsize应用于textview内部a table row.

这是代码:

<TableLayout
        android:id="@+id/linerLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_margin="10dip"
        android:background="@drawable/shape1"
        android:stretchColumns="2" >

        <TableRow
            android:id="@+id/TableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="Product used for "
                android:textColor="@color/black_color" />

            <TextView
                android:id="@+id/productusedfor"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:ellipsize="end"
                android:minLines="1"
                android:padding="5dp"
                android:singleLine="true"
                android:text="TextView"
                android:textColor="@color/black_color" />
        </TableRow>

        <TableRow
            android:id="@+id/TableRow1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="Treatment for "
                android:textColor="@color/black_color" />

            <TextView
                android:id="@+id/treatementfor"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:ellipsize="end"
                android:minLines="1"
                android:padding="5dp"
                android:singleLine="true"
                android:text="TextView"
                android:textColor="@color/black_color" />
        </TableRow>

        <TableRow …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

Twitter登录对话框错误

在此输入图像描述

嗨我已经在我的Android应用程序中集成了twitter.其中的问题是,当我尝试登录到Twitter时,它应该首次显示登录对话框,它正确显示对话框,我可以登录到Twitter帐户,但是在第二次我试图登录它显示一个空白的twitter对话框.下面是我的TwitterDialog calss的代码.我该如何解决这个问题.请给我一个解决方案.

public class TwitterDialog extends Dialog {

    static final float[] DIMENSIONS_LANDSCAPE = { 460, 260 };
    static final float[] DIMENSIONS_PORTRAIT = { 280, 420 };
    static final FrameLayout.LayoutParams FILL = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
    static final int MARGIN = 4;
    static final int PADDING = 2;

    private String mUrl;
    private TwDialogListener mListener;
    private ProgressDialog mSpinner;
    private WebView mWebView;
    private LinearLayout mContent;
    private TextView mTitle;

    private static final String TAG = "Twitter-WebView";

    public TwitterDialog(Context context, String url, TwDialogListener listener) {
        super(context);
        mUrl …
Run Code Online (Sandbox Code Playgroud)

twitter android

4
推荐指数
1
解决办法
2053
查看次数

以编程方式重新启动 android 应用程序

我正在开发适用于 6 个国家/地区的 I18N 应用程序,有一个要求,例如,当用户从设置中更改语言时,应用程序应自行重启并以更改后的语言显示应用程序。为此,我将语言值存储在共享首选项中并与当前语言值进行比较。如果值不同,我需要重新启动应用程序。为此,我使用以下代码:

if (currentLanguage == null) {
    Util.saveStringInSP(_activity, "LANGUAGE", languageValue);
}
else if (currentLanguage.equalsIgnoreCase(languageValue)) {
    String currentLanguage = Util.getStringFromSP(_activity, "LANGUAGE");
}
else {
    try {
        android.os.Process.killProcess(android.os.Process.myPid());
    }
    catch(Exception e) {   }
    Intent i = new Intent();
    PackageManager manager = getPackageManager();
    i = manager.getLaunchIntentForPackage("com.pfizer.stablemate");
    i.addCategory(Intent.CATEGORY_LAUNCHER);
    startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)

请向我提供一段代码,以便以编程方式重新启动 Android 应用程序。

android relaunch android-intent intentservice

4
推荐指数
1
解决办法
8409
查看次数