小编Jor*_*dan的帖子

Android-是否可以将可点击链接添加到字符串资源中

AlertDialog当用户第一次使用我的应用程序时,我通常会设置某种方法,并解释如何使用该应用程序,并对他们刚刚下载的内容进行全面介绍.我通常也会从strings.xml文件中加载我的字符串.

我想要做的是使我的字符串资源中的一个单词可以像网页上的超链接一样点击.基本上你AlertDialog在字符串资源中有一个突出显示的单词,或者可能只是一个他们可以按的网址.我想我可以添加一个按钮,将它们带到网站,但我只是想知道在你的字符串资源中是否可以使用可点击的超链接.

xml android hyperlink android-alertdialog

35
推荐指数
4
解决办法
4万
查看次数

Android自定义列表对话框

嗨,
我正在研究一个简单的文件浏览器应用程序.我已经设置了大部分内容(它列出了不同目录中的所有内容以及不同的内容)但是我现在所处理的内容(工作几个小时)是选择列表项时,我想要出现一个自定义列表对话框.我在android开发页面上找到了这个代码并略微修改了它.目前它只是提供了所选内容的祝酒词,但我需要将这三个项目分开.也就是说,我想做的不仅仅是祝酒,而是让每个选择都运行不同的命令.这是我目前的代码

    final CharSequence[] items = {"Info", "Rename", "Delete"};

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Options for " + file.getName());
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {
            Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
        }
    }).show();
Run Code Online (Sandbox Code Playgroud)

感谢任何能帮助我分开它的人.我已经尝试了if语句的一些不同变体,但是我尝试过的所有内容都失败了.

android dialog list file-browser

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

如何在android中启动第二个活动?得到错误

我有两个java文件.在第一个我有我的活动,从应用程序启动时开始.第二个叫做"AuswahlActivity.java"和xml文件"auswahl.xml".我有这个代码到AuswahlActivity.java:

 public class AuswahlActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.auswahl);
        //Your code here
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想开始这样的活动:

Intent myIntent = new Intent(this, AuswahlActivity.class);
this.startActivity(myIntent);
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误消息 The constructor Intent(new View.OnClickListener(){}, Class<AuswahlActivity>) is undefined

我该如何工作?

android android-activity

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

Android版单点登录

朋友们,
我需要了解有关Facebook的单点登录支持.我的设备上有两个应用程序,我必须发布提要.我是第一次从其中一个应用程序登录,但我需要它继续使用相同的登录凭据和其他应用程序的会话而不显示登录页面.这在Android中是否可行?如果是这样,请指导我如何实施它.

提前致谢.

android facebook single-sign-on

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

如何更改选项菜单按钮的大小?

我有一个选项菜单(当你按下手机的菜单键时弹出它)有5个按钮,所有这些按钮都有一个48x48的图像和文字.

现在五个按钮显示为两行,但我希望减小它们的大小以使所有五个按钮适合一行.

我怎样才能做到这一点?

我可以在菜单的布局XML文件中使用参数吗?

android options-menu

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

如何清除android中的活动堆栈

我的Android应用程序中有以下应用程序流程,

登录 - >主页 - > screen1-> screen2-> screen3-> screen4-> logout

在screen4中,我有一个注销按钮,允许用户从应用程序注销并重新登录.当我重新登录应用程序时,仍会显示以前的数据.当用户从应用程序注销时,有没有办法启动应用程序?

注意:以上所有活动的启动模式都设置为"单一任务",

问候,山姆.

android

3
推荐指数
1
解决办法
892
查看次数

在标签小部件里面的listview中的android滑动事件

我创建了一个显示列表视图的活动,并且在滑动操作中,使用ViewFlipper显示了另一个列表.代码如下:

import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.ViewFlipper;
import android.widget.AdapterView.OnItemClickListener;

public class MainActivity extends Activity {
    private static final int SWIPE_MIN_DISTANCE = 120;
    private static final int SWIPE_MAX_OFF_PATH = 250;
    private static final int SWIPE_THRESHOLD_VELOCITY = 200;
    private GestureDetector gestureDetector;
    View.OnTouchListener gestureListener;
    private Animation slideLeftIn;
    private Animation slideLeftOut;
    private Animation slideRightIn;
    private Animation slideRightOut;
    private ViewFlipper viewFlipper;
    private ListView lv;
    private …
Run Code Online (Sandbox Code Playgroud)

android view viewflipper

3
推荐指数
1
解决办法
5257
查看次数

请解释sizeof()的输出

我是c编程的新手,我正在努力理解这个sizeof功能.

请帮我理解这个程序是如何工作的:

#include<stdio.h>
main( )
{
    printf ( "\n%d %d %d", sizeof ( '3'), sizeof ( "3" ), sizeof ( 3 ) ) ;
}
Run Code Online (Sandbox Code Playgroud)

我得到输出为4 2 4.

但是,我无法理解我得到此输出的原因.请解释一下.

c sizeof

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

登录页面检查来自两个不同表的用户名

我有一个拥有两种类型的用户的网站,即医生和患者。我将有关这两种类型用户的信息存储在两个不同的表中。当用户登录时,我要检查用户提交的登录名是否存在于第一个表(例如:patient)或第二个表(例如:doctor)中。我该怎么做?

以下是包含我编写的SELECT语句的代码的一部分:

$query = 
"SELECT username, password 
 FROM patient 
 WHERE username='$username' AND password='$password'";
Run Code Online (Sandbox Code Playgroud)

我目前正在SELECT从病人桌旁进餐,但我想知道如何SELECT从病人桌和医生桌旁进餐。

你能帮我吗?

html php mysql select

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

将应用程序保留在后台以响应Intent

我的Android应用程序有一个不活动超时.在超时时,我将用户返回到"登录"屏幕,该屏幕(始终)位于后台堆栈中.我的SignIn类已android:launchMode="singleTop"设置,因此总是重用在backstack中运行的实例.

我在超时时开始这个意图:

Intent inactivityTimeout = new Intent(this, SignIn.class);
inactivityTimeout.putExtra(INTENT_EXTRA_INACTIVITY_TIMEOUT, true);
int flags = inactivityTimeout.getFlags();
flags = flags|FLAG_FROM_BACKGROUND|Intent.FLAG_ACTIVITY_CLEAR_TOP;
inactivityTimeout.setFlags(flags);
Run Code Online (Sandbox Code Playgroud)

当SignIn屏幕启动时,它会检查INTENT_EXTRA_INACTIVITY_TIMEOUTIntent extra.如果找到,则显示"您已签名"对话框.这一切都正常.

现在我将解决这个问题:由于它基于一个计时器,无论我的应用程序是在前台还是后台,都可以触发此Intent.这是理想的,因为我不希望应用程序无限期地保持登录,因为它在后台.

但是,当应用程序在后台并且计时器到期时,将触发此inactivetivityTimeout Intent并将应用程序带回前台.这不是紧急提醒用户,现在他们已经超时,所以我宁愿在后台应用停留,以便不中断当前操作.

我尝试将FLAG_FROM_BACKGROUND标志添加到我的Intent,但应用程序仍然被带到前台.我不确定还有什么可以尝试,或者这是我应该在我的Intent或我的接收活动中解决的问题.

任何人都可以建议在我的Intent(或响应活动中)实现此方法吗?或者我在这里遗漏了一些概念?谢谢!

android timeout background android-intent

0
推荐指数
1
解决办法
2511
查看次数