Удалить метод onSubmit () - PullRequest
       6

Удалить метод onSubmit ()

0 голосов
/ 17 октября 2018

Я нашел следующий код в Интернете, и я хочу знать, как я могу удалить метод onSubmit, который является нажатием кнопки, и код все еще работает.Когда я просто удаляю метод, код уничтожается.

public class CellSignalStrength extends Activity{
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv=(TextView)findViewById(R.id.info);
    }
    public void onSubmit(View v) {
        TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
        int phoneType=tm.getPhoneType();
        String ptype="";
        switch(phoneType) {
            case TelephonyManager.PHONE_TYPE_CDMA:
                ptype="\nPhone Type: CDMA\n";
                break;
            case TelephonyManager.PHONE_TYPE_GSM:
                ptype="\nPhone Type: GSM\n";
                break;
            case TelephonyManager.PHONE_TYPE_SIP:
                ptype="\nPhone Type: SIP\n";
                break;
            case TelephonyManager.PHONE_TYPE_NONE:
                ptype="\nPhone Type: NONE\n";
                break;
        }
        tv.setText(ptype);
    }
}

1 Ответ

0 голосов
/ 17 октября 2018

Если вы хотите сделать то, с чем onClick не работает, просто переместите код внутрь

onCreate

вот так

public class CellSignalStrength extends Activity{
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv=(TextView)findViewById(R.id.info);
           TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
        int phoneType=tm.getPhoneType();
        String ptype="";
        switch(phoneType) {
            case TelephonyManager.PHONE_TYPE_CDMA:
                ptype="\nPhone Type: CDMA\n";
                break;
            case TelephonyManager.PHONE_TYPE_GSM:
                ptype="\nPhone Type: GSM\n";
                break;
            case TelephonyManager.PHONE_TYPE_SIP:
                ptype="\nPhone Type: SIP\n";
                break;
            case TelephonyManager.PHONE_TYPE_NONE:
                ptype="\nPhone Type: NONE\n";
                break;
        }
        tv.setText(ptype);
    }
}
...