First of all my sincere Thank you to
1. Sir Richard MacCutchan,
2. Sir Mohibur Rashid,
3. Sir Afzaal Ahmad Zeeshan.
for their patient, kind and sincere help.The question is finally solved by removing some complexity, connecting my device to PC and running the application directly on virtual device.
Modified code:(Simplified by eliminating toolbars,name etc.,)
package com.vis.vis;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class VIS extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_vis);
final Button btn = (Button)findViewById(R.id.button);
final EditText et1 = (EditText) findViewById(R.id.editText);
final EditText et2 = (EditText)findViewById(R.id.editText2);
final EditText et3 = (EditText) findViewById(R.id.editText3);
final EditText et4 = (EditText) findViewById(R.id.editText4);
final TextView result = (TextView) findViewById(R.id.textView);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int s1 = new Integer(et1.getText().toString());
int s2 = new Integer(et2.getText().toString());
int s3 = new Integer(et3.getText().toString());
float a = new Integer(et4.getText().toString());
float end;
end = (float) (((s1 + s2 + s3) / 7.5) + (a / 10));
if (end <= 40) {
end = (40 - end) * 2;
result.setText("The marks needed to pass in your end semester: " + end);
} else {
end = (end - 40) / 2;
result.setText("Additional marks that you have :" + end);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_vi, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}