
我该如何解决这个问题?
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类型数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)