0
好傢伙我有2個版本的吐司這樣爲什麼Toast.setGravity()不工作
版本1:
Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG).setGravity(Gravity.CENTER,0,0).show();
版本2:
Toast t = Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG);
t.setGravity(Gravity.CENTER,0,0);
t.show();
第2個工作正常但版本1不是。 它給錯誤無法解析方法show()。 這裏怎麼回事?
當我寫第1版刪除setGravity()方法,然後正常工作
Toast.makeText(getApplicationContext(),"hello",Toast.LENGTH_LONG).show();
你們可以解釋它。
因爲setGravity不返回吐司類型。 –
你能否詳細解釋一下。爲什麼t.setgravity()可以工作,但版本1不行。 –
因爲makeText的返回類型是Toast,所以你可以訪問Toast類的靜態方法。但setGravity的返回類型爲void。 –