2 irisvel Irisvel_ 于 2016.02.03 11:58 提问

Android studio 神奇的tostring()

textView.setText(String.format("进程ID:%d\n activity Info:%s",getTaskId(),toString()));
萌新被这里的tostring()用法惊呆了,不是 obj.tostring() 之类的调用方式么,这里的 tostring()怎么单独使用了,难不成是Android studio 默认为getTaskId().toString()? 有这么一说么 还是另有隐情

1个回答

huaheshangxo
huaheshangxo   2016.02.03 13:33

这是Object中的toString方法。

    public String toString() {
        return getClass().getName() + '@' + Integer.toHexString(hashCode());
    }

Activity间接继承自Object,所以可以直接使用。
你也可以在Activity中重写该方法。

     @Override
    public String toString() {
        return super.toString();
    }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!