我对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)
对不起,如果我非常无能,但我搜索了,我真的不明白如何解决它.谢谢.
因此,我制作了一个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) 我已经查看了其他有关此问题的问题,但我仍然不确定如何使用我正在做的事情来实现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) 我正在构建一个简单的空闲游戏,我完全不知道它为什么会崩溃.这是代码:
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)