相关疑难解决方法(0)

如何在WebView中加载外部网页

我的问题是网页没有加载到webview中.

mWebview.loadUrl("http://www.google.com"); 启动网络浏览器......

这是我活动的代码:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Main extends Activity {

    private WebView mWebview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mWebview = new WebView(this);
        mWebview.loadUrl("http://www.google.com");
        setContentView(mWebview);
    }   
}
Run Code Online (Sandbox Code Playgroud)

我在Manifest中添加了所需的权限:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

android webpage android-webview

113
推荐指数
5
解决办法
23万
查看次数

使用RecyclerView时出错:指定的子项已有父项

我正在尝试使用新的RecyvlerView适配器创建一个listView.我已经按照Android开发人员资源上的确切指南进行了操作.但这给了我一个奇怪的错误:指定的孩子已经有了父母.您必须首先在孩子的父母上调用removeView(). 我有最新的SDK.我还在gradle中定义依赖项.

MyActivity(主要活动):

public class MyActivity extends Activity {

    private RecyclerView mRecyclerView;
    private RecyclerView.Adapter mAdapter;
    private RecyclerView.LayoutManager mLayoutManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);

        // use this setting to improve performance if you know that changes
        // in content do not change the layout size of the RecyclerView
        mRecyclerView.setHasFixedSize(true);

        // use a linear layout manager
        mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
        mRecyclerView.setItemAnimator(new DefaultItemAnimator());

        // specify an adapter (see also next example)
        mAdapter = new MyAdapter(new String[]{"Zain", …
Run Code Online (Sandbox Code Playgroud)

android listview android-recyclerview

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

如何将图像放入AlertDialog?Android的

我不知道如何将图像放入AlertDialog.

我有这个代码,但我认为这是不可能的.

AlertDialog.Builder alert = new AlertDialog.Builder(MessageDemo.this);    
ImageView imageView = (ImageView) findViewById(R.id.imageView1);    
imageView.setImageResource(R.drawable.cw);             
alert.setView(imageView);    
alert.setNeutralButton("Here!", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dlg, int sumthin) {

    }
});    
alert.show();
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

dialog - 指定的子级已有父级.您必须首先在孩子的父母上调用removeView()

检查后要求用户打开互联网服务,然后我尝试点击按钮,我的应用程序崩溃并显示错误消息

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
Run Code Online (Sandbox Code Playgroud)

在这条线上它崩溃了,我试过这样做但是没有完全解决

if(alert.getContext() != null){
            alert.show();
        }
Run Code Online (Sandbox Code Playgroud)

这是完整的代码

else if (id == R.id.xyz) {

            //startActivity(borrowIntent);
            AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
            alert.setTitle("xyz");
            input.setFilters(new InputFilter[] {
                    // Maximum 2 characters.
                    new InputFilter.LengthFilter(6),
                    // Digits only.
                    DigitsKeyListener.getInstance(), 
                });
            // Digits only & use numeric soft-keyboard.
            input.setKeyListener(DigitsKeyListener.getInstance());
            input.setHint("xyz");
            alert.setView(input);
            alert.setPositiveButton("Borrow", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                if(input.getText().length() == 0)
                {
                    input.setError("xyz is required …
Run Code Online (Sandbox Code Playgroud)

java android

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