我是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)
任何人都可以详细解释我如何使其可滚动?任何帮助或建议将不胜感激!
正如标题所说,为什么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) 我正在开发一个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)