可显示的吐司数量是否有限制?

时间:2019-06-09 13:30:43

标签: java android user-interface limit toast

在MainActivity中,我需要显示getApplicationContext().fileList()返回的所有文件,但仅显示前50个Toast。

有什么限制吗?

String[] fileList = getApplicationContext().fileList();

Toast.makeText(getApplicationContext(), fileList.length + " files", Toast.LENGTH_LONG).show();

for (String fileName : fileList)
{
    Toast.makeText(getApplicationContext(), fileName, Toast.LENGTH_LONG).show();
}

谢谢

2 个答案:

答案 0 :(得分:3)

是的,吐司排队,并且最多只能有50个吐司,您可以在NotificationManagerService类中查看对吐司的检查

WiFiClient

#include <ESP8266WiFi.h> #include <Ticker.h> /* Put your SSID & Password */ const char* ssid = "NodeMCU"; // Enter SSID here const char* password = "12345678"; //Enter Password here /* Put IP Address details */ IPAddress local_ip(192,168,1,1); IPAddress gateway(192,168,1,1); IPAddress subnet(255,255,255,0); WiFiServer server(80); const int CLIENT_TIMEOUT = 2000; Ticker Data_Rec; bool Sending_40ms_Start_Flag = false; void setup() { Serial.begin(115200); pinMode(D0, OUTPUT); WiFi.softAP(ssid, password); WiFi.softAPConfig(local_ip, gateway, subnet); delay(100); server.begin(); Serial.println("HTTP server started"); Data_Rec.attach_ms(500, flag_enable);//500ms is for test } void flag_enable(){ //Read FPGA Data from SPI //... Sending_40ms_Start_Flag = true; } void loop(){ WiFiClient client = server.available(); if (client) { while(client.connected()){ Serial.println("40ms_Data B"); if (Sending_40ms_Start_Flag){ client.println("Server listening.\r"); Sending_40ms_Start_Flag = false; } delay(1);//without this delay, ESP would be reset(because it cannot handle background processes) } // else{ // client.stop(); // } } } 被声明为

# create dict with tuples
line_dict = {str(nest_list[0]) : nest_list[1:] for nest_list in nest_lists for elem in nest_list if elem== nest_list[0]}
print(line_dict)

 # create dict with list 
line_dict1 = {str(nest_list[0]) list(nest_list[1:]) for nest_list in nest_lists for elem in nest_list if elem== nest_list[0]}
print(line_dict1)

Example: nest_lists = [("a","aa","aaa","aaaa"), ("b","bb","bbb","bbbb") ("c","cc","ccc","cccc"), ("d","dd","ddd","dddd")]

Output: {'a': ('aa', 'aaa', 'aaaa'), 'b': ('bb', 'bbb', 'bbbb'), 'c': ('cc', 'ccc', 'cccc'), 'd': ('dd', 'ddd', 'dddd')}, {'a': ['aa', 'aaa', 'aaaa'], 'b': ['bb', 'bbb', 'bbbb'], 'c': ['cc', 'ccc', 'cccc'], 'd': ['dd', 'ddd', 'dddd']}

答案 1 :(得分:0)

我认为您的所有Toast都有可能显示,但是,因为您的Toat中有LENGTH_LONG,其中一些在之前的Toast完成之前已显示,并且彼此重叠,所以好像看不到它们。

@CommonsWare 在他的评论中所述,这是为了更好地使用Log进行调试。