小编343*_*43N的帖子

Android:无法从静态上下文引用非静态方法.困惑?

我对Java和编程非常陌生.我写了一个基本程序,用来添加用户输入的2个数字并将它们添加起来并在输出框中显示它们,但是我得到"非静态方法"setText(java.lang.CharSequence)'无法引用从静态上下文",但我不知道静态的东西是什么

    private void onClick(View v){
    EditText input1 = (EditText) findViewById(R.id.input1);
    double calc1 =  Double.parseDouble(String.valueOf(input1));
    EditText input2 = (EditText) findViewById(R.id.input2);
    double calc2 = Double.parseDouble(String.valueOf(input2));
    double total = calc1 + calc2;
    String result = Double.toString(total);
    EditText output1 = (EditText)findViewById(R.id.output);
    EditText.setText(result);
    }
Run Code Online (Sandbox Code Playgroud)

给出错误的行:

    EditText.setText(result);
Run Code Online (Sandbox Code Playgroud)

对不起,如果我非常无能,但我搜索了,我真的不明白如何解决它.谢谢.

java android

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

从AlertDialog删除顶部填充?

因此,我制作了一个AlertDialog,由于某种原因,使用默认的Android lollipop +主题在AlertDialog上放置了一个讨厌的顶部填充,我不知道该如何编辑/删除它。

这是我用来生成AlertDialog的代码

AlertDialog.Builder builder;
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                builder = new AlertDialog.Builder(this, android.R.style.Theme_Material_Dialog_Alert);
            } else {
                builder = new AlertDialog.Builder(this);
            }
            builder.setTitle("Found corrupted files")
                    .setMessage("We've found " + count + " images that are either missing or " +
                            "corrupt. Should we remove these entries from the list?")
                    .setPositiveButton("Yeah", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface d, int i) {
                            MainActivity.this.removeCorruptedImages();
                            d.cancel();
                        }
                    })
                    .setNegativeButton("No", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface d, int i) {
                            d.cancel(); …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

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

我如何实现OnFragmentInteractionListener?

我已经查看了其他有关此问题的问题,但我仍然不确定如何使用我正在做的事情来实现OnFragmentInteractionListener.我正在进行facebook登录,我想在我的主要活动中实现OnFragmentInteractionListener,但我不知道如何,我需要帮助.这是MainActivity:

package com.eren.valour;


import android.app.ActionBar;
import android.content.Context;
import android.net.Uri;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.Menu;
import android.view.MenuItem;
import android.content.Intent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.Toast;

import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.UiLifecycleHelper;

import static com.eren.valour.R.id.*;

public class MainScreen extends ActionBarActivity {
    private static final int FBSPLASH = 0;
    private static final int FBSELECTION = 1;
    private static final int FBFRAGMENT_COUNT = FBSELECTION + 1;
    private Fragment[] fragments = new Fragment[FBFRAGMENT_COUNT];
    ImageButton …
Run Code Online (Sandbox Code Playgroud)

java android facebook

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

简单的Android应用程序上的NullPointerException

我正在构建一个简单的空闲游戏,我完全不知道它为什么会崩溃.这是代码:

package com.de_velopers.idlegame;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    public int money;
    public int upgrade_perClick_multiplier;
    public int upgrade_perclick_level;
    public int upgrade_perclick_cost;
    public int upgrade_perclick_effect;
    String stringmoney = String.valueOf(money);
    TextView amount = (TextView)findViewById(R.id.moneyView);
    String upgradeCostString = String.valueOf(upgrade_perclick_cost);
    TextView upgradeCost = (TextView) findViewById(R.id.upgrade_pc_cost);

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        upgrade_perclick_level = 1;
        upgrade_perclick_cost = upgrade_perclick_level * 3;

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the …
Run Code Online (Sandbox Code Playgroud)

java android

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

标签 统计

android ×4

java ×3

android-alertdialog ×1

facebook ×1