小编Lau*_*s G的帖子

从Android中的剪贴板粘贴

我写了一个代码,将计算器中的答案复制到剪贴板,然后计算器关闭,另一个窗口打开.答案应该使用代码粘贴在这里:

    textOut2= (TextView) findViewById(R.id.etInput1);
    final ClipboardManager clipBoard= (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
    textOut2.setText(clipBoard.getText());
Run Code Online (Sandbox Code Playgroud)

但它永远不会奏效.这可能是一个错误吗?ps我知道什么文本被复制,因为我可以使用长按粘贴,但我想自动完成.是否可以为复制的文本指定特定名称?因为我有很多不同的TextView,所以它会更容易粘贴单词

java clipboard android

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

更改AlertDialog中的字体

有人可以建议一种方法来改变动态创建的AlertDialog(标题和正文)中的字体吗?我尝试了许多方法,但没有一个工作.代码是:

public void onClick(View v) {

    new AlertDialog.Builder( c )
    .setTitle( data.eqselect )
    //  .set 
    .setIcon(R.drawable.icon)
    .setMessage(Threads.myData[0] )
    .setNegativeButton( "Close", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            Log.d( "AlertDialog", "Negative" );
        }
    } )
    .show();
}
Run Code Online (Sandbox Code Playgroud)

java android android-alertdialog

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

valueOf函数有问题

如果声明工作正常.它的代码如下所示

if (getInput1.getText() != null) {
   float answer2 = Float.valueOf(getInput2.getText().toString());
   float answer3 = Float.valueOf(getInput3.getText().toString());
   float answer= answer2/answer3;
   textOut1.setText(String.valueOf(answer));
}
Run Code Online (Sandbox Code Playgroud)

但后来我添加了第二个if语句(下面的代码)

EditText getInput1 = (EditText) findViewById(R.id.etInput1);
EditText getInput2 = (EditText) findViewById(R.id.etInput2);
EditText getInput3 = (EditText) findViewById(R.id.etInput3);                

if (getInput1.getText() != null) {
   float  answer2 = Float.valueOf(getInput2.getText().toString());
   float answer3 = Float.valueOf(getInput3.getText().toString());
   float answer= answer2/answer3;
   textOut1.setText(String.valueOf(answer));
}                   

if (getInput2.getText()!= null ){       
   float answer1 = Float.valueOf(getInput1.getText().toString());
   float answer3 = Float.valueOf(getInput3.getText().toString());
   float answer= answer1*answer3;
   textOut1.setText(String.valueOf(answer));
} 
Run Code Online (Sandbox Code Playgroud)

logCat说valueOf功能出了问题.哪里可能是个错误?

logcat显示:

08-18 17:10:28.918: INFO/ActivityManager(569): Displayed activity com.easyPhys.start/.mechanics: …
Run Code Online (Sandbox Code Playgroud)

java android

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

语法错误

我写了这段代码来从计算器返回值:

try {
    startActivity(intent);

    @Override
    protected void onActivityResult (int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == Activity.RESULT_OK) {
            // User pressed OK.
            double value = data.getDoubleExtra("X", Double.NaN);
            if (Double.isNaN(value)) {
                // Calculation result was "Error".
            } else {
                // Calculation result ok.
            }
        } else {
        // User pressed cancel or back button.
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它给出了行中括号,逗号和单词Intent的语法错误:

protected void onActivityResult (int requestCode, int resultCode, Intent data) {
Run Code Online (Sandbox Code Playgroud)

一些为什么它需要分号而不是所有这些标志.你知道为什么吗?

java syntax android

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

如何打印科学数字

如何打印科学数字而不是正常数字?我的数字很小,显示为0.0

java android

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

标签 统计

android ×5

java ×5

android-alertdialog ×1

clipboard ×1

syntax ×1