一个页面中按钮太多不方便代码的阅读 不妨试试为每一个按钮创建一个类
MainActive页面
package test.testjni.com.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
public static EditText text_num1;
public static EditText text_num2;
public static String num1;
public static String num2;
public String cc;
public int result;
public static Button button_add;
public static Button button_sub;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text_num1 =(EditText)findViewById(R.id.Text_num1);
text_num2 =(EditText)findViewById(R.id.Text_num2);
button_add=(Button)findViewById(R.id.button_add);
button_sub=(Button)findViewById(R.id.button2);
/*Intent intent = new Intent();
intent.setComponent(new ComponentName("test.testjni.com.myapplication", "test.testjni.com.myapplication.KeyListener"));
startActivity(intent);*/
//finish();
button_add.setOnClickListener(new KeyListener());
button_sub.setOnClickListener(new KeyListen2());
/* button_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
num1 =text_num1.getText().toString();
num2 = text_num2.getText().toString();
int a = Integer.parseInt(num1);
int b =Integer.parseInt(num2);
int c = JNI.add(a,b);
cc = Integer.toString(c);
Toast.makeText(getApplicationContext(),num1+"+"+num2+"="+cc,Toast.LENGTH_SHORT).show();
}
});*/
}
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
public static EditText text_num1;
public static EditText text_num2;
public static String num1;
public static String num2;
public String cc;
public int result;
public static Button button_add;
public static Button button_sub;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text_num1 =(EditText)findViewById(R.id.Text_num1);
text_num2 =(EditText)findViewById(R.id.Text_num2);
button_add=(Button)findViewById(R.id.button_add);
button_sub=(Button)findViewById(R.id.button2);
/*Intent intent = new Intent();
intent.setComponent(new ComponentName("test.testjni.com.myapplication", "test.testjni.com.myapplication.KeyListener"));
startActivity(intent);*/
//finish();
button_add.setOnClickListener(new KeyListener());
button_sub.setOnClickListener(new KeyListen2());
/* button_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
num1 =text_num1.getText().toString();
num2 = text_num2.getText().toString();
int a = Integer.parseInt(num1);
int b =Integer.parseInt(num2);
int c = JNI.add(a,b);
cc = Integer.toString(c);
Toast.makeText(getApplicationContext(),num1+"+"+num2+"="+cc,Toast.LENGTH_SHORT).show();
}
});*/
}
}
KeyListen2页面
package test.testjni.com.myapplication;
import android.view.View;
/**
* Created by rog-pc on 2017/4/27.
*/
public class KeyListen2 implements View.OnClickListener{
public void onClick(View v) {
MainActivity.text_num2.setText("第二个页面成功");
}
}
import android.view.View;
/**
* Created by rog-pc on 2017/4/27.
*/
public class KeyListen2 implements View.OnClickListener{
public void onClick(View v) {
MainActivity.text_num2.setText("第二个页面成功");
}
}
KeyListen1页面
package test.testjni.com.myapplication;
import android.view.View;
/**
* Created by rog-pc on 2017/4/27.
*/
public class KeyListener implements View.OnClickListener{
public String cc;
public void onClick(View v) {
MainActivity.num1 =MainActivity.text_num1.getText().toString();
MainActivity.num2 = MainActivity.text_num2.getText().toString();
int a = Integer.parseInt(MainActivity.num1);
int b =Integer.parseInt(MainActivity.num2);
int c = JNI.add(a,b);
cc = Integer.toString(c);
MainActivity.text_num1.setText(cc);
}
}
import android.view.View;
/**
* Created by rog-pc on 2017/4/27.
*/
public class KeyListener implements View.OnClickListener{
public String cc;
public void onClick(View v) {
MainActivity.num1 =MainActivity.text_num1.getText().toString();
MainActivity.num2 = MainActivity.text_num2.getText().toString();
int a = Integer.parseInt(MainActivity.num1);
int b =Integer.parseInt(MainActivity.num2);
int c = JNI.add(a,b);
cc = Integer.toString(c);
MainActivity.text_num1.setText(cc);
}
}