小编ash*_*shu的帖子

Android - 如何使此警报对话框可滚动?

我是android的初学者,并制作我的第一个Android应用程序.点击后,我的"关于"菜单项会显示一条带有非常长消息的alertdialog.我一直在尝试不同的方法使其可滚动,但我不能.我曾尝试在stackoverflow上阅读不同的问题,但它们对我没有用.这是我的警报对话框代码.

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);  
alertDialog.setTitle("Title");  
alertDialog.setMessage("Here is a really long message.");  
 alertDialog.setButton("OK", null);  
 AlertDialog alert = alertDialog.create();
alert.show();
Run Code Online (Sandbox Code Playgroud)

任何人都可以详细解释我如何使其可滚动?任何帮助或建议将不胜感激!

android android-alertdialog

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

为什么FLAG_ACTIVITY_CLEAR_TOP不起作用?

正如标题所说,为什么intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)不会有效?

我有3个活动让我们说A,B和C.

当我尝试使用代码从C启动活动A时:

Intent i = new Intent(this, A.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

它只是启动活动A但不清除顶部.-_-

我也试过用setFlags().

我在这个问题上阅读了关于SO的不同问题,但我找不到正确的答案.> _ <

有人请帮忙!

编辑

@codeMagic请求的活动'A'中onBackPressed()的代码.

@Override
public void onBackPressed(){
    if(wvLogin.canGoBack())
        wvLogin.goBack();
    else
        super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

15
推荐指数
3
解决办法
5万
查看次数

在Webview Android应用程序中返回导航

我正在开发一个webview android应用程序.我无法修复我的应用中的问题以进行反向导航.我正在使用此代码并尝试对此进行所有修改.

 public class DeviceActivity extends Activity
 {
 private WebView web;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_layout);

    web = (WebView) findViewById(R.id.webView);
    web.getSettings().setJavaScriptEnabled(true); 
    web.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
    web.getSettings().setPluginsEnabled(false);
    web.getSettings().setSupportMultipleWindows(false);
    web.getSettings().setSupportZoom(false);
    web.setVerticalScrollBarEnabled(false);
    web.setHorizontalScrollBarEnabled(false);

    //Our application's main page will be loaded
    web.loadUrl("file:///android_asset/fbp/index.html");

    web.setWebViewClient(new WebViewClient() {
            @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
            public void onBackPressed (){

    if (web.canGoBack()) {
            web.goBack();       
    }
    else {
        //My exit alert code goes here.    

    }
 } …
Run Code Online (Sandbox Code Playgroud)

android webview

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