如何比较android studio中的Long类型数据

如何比较android studio中的Long类型数据,第1张

概述我想将手机中的IMEI号与我声明的数据进行比较,但错误说:’ *** 作符==不能应用于’ java.lang.String’,’long’ 我该如何解决这个问题? MainActivity.java public class MainActivity extends AppCompatActivity { TelephonyManager manager; private Button 我想将手机中的IMEI号与我声明的数据进行比较,但错误说:’ *** 作符==不能应用于’ java.lang.String’,’long’
我该如何解决这个问题?

MainActivity.java

public class MainActivity extends AppCompatActivity {    TelephonyManager manager;    private button button;    TextVIEw textVIEw;    String IMEI;    long IMEI2 = 356261058647361;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        button = (button)findVIEwByID(R.ID.next);        textVIEw = (TextVIEw)findVIEwByID(R.ID.textvIEw1);        manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);        IMEI = manager.getdeviceid();        button.setonClickListener(new VIEw.OnClickListener() {            @OverrIDe            public voID onClick(VIEw arg0) {                if(IMEI == IMEI2){                    textVIEw.setText("IMEI NUMBER : " + IMEI);                }else{                    textVIEw.setText("data IMEI and IMEI2 dID not match");                }            }        });    }}
解决方法 在java中你需要声明像长IMEI2 = 356261058647361L;

你需要加’L’.参考:Long type

的Long.parseLong()

The @H_404_30@Long.parseLong() static method parses the string argument as a
signed decimal long and returns a long value.

使用 :

Long.parseLong(IMEI);

使用这种方式:long tmp = Long.parseLong(IMEI);在if条件之前.

如果:

if (tmp == IMEI2)

参考:Long.parseLong()

总结

以上是内存溢出为你收集整理的如何比较android studio中的Long类型数据全部内容,希望文章能够帮你解决如何比较android studio中的Long类型数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1122797.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存