2015-08-23 41 views
1

我想知道如何讓程序顯示第一次運行的特定文本,我知道在android編程中,一種方法是通過在清單中制定一個規範。所以我希望你能理解我並能幫助我。如何在第一次打開程序時顯示特定的屏幕?

+1

你們是不是要顯示「屏」或負載情況下,本代碼「一個特定的文本」?它是一個GUI應用程序? – ChiefTwoPencils

+2

創建文件並存儲諸如isfirst use之類的標誌。最初將標誌設置爲true並在首次使用後將標誌設置爲false。並用它來顯示你想要的特定屏幕 –

+1

你的意思是一個閃屏? – Sid

回答

0

如果你需要創建一個標誌文件,請使用此

String FLAG_PTH="path/to file/flag.txt"; 
String flag=""; 

使用網頁

try{ 
    byte[] bfr=new byte[50]; 

    FileInputStream IPS=new FileInputStream(COL_PTH); 
    int tn=0; 
    int nread=0; 

    while((nread=IPS.read(bfr))!=-1){ 
     String clr=new String(bfr);   
     flag=clr; 
    } 
      IPS.close(); 
} 
catch(FileNotFoundException fe){ 
    System.out.println("ERR:9"+fe); 
} 
catch(IOException IOe){ 
    System.out.println("ERR:10"+IOe); 
} 

if(flag=="True"){ 

// type your code for showing some text,or whatever it is. 


try{ 

     FileWriter FW=new FileWriter(FLAG_PTH); 
     BufferedWriter BF_Wr=new BufferedWriter(FW); 
     BF_Wr.write("TRUE"); 
     BF_Wr.close(); 

    } 
    catch(IOException e){ 
     System.out.println("ERR:06"+e); 
    } 
} 
else { 
    //hide text and go through normal open 
} 
-2

那麼,我會有一個文本文件,其中包含單詞false,在頂部。然後在程序中讀取該行,如果它爲真,那麼使其顯示您希望的任何文本。之後,您將刪除該文件並在此時在頂部創建一個具有相同名稱的新文件(在if語句內),只有在頂部爲true。因此if語句只能在該文本文件更改爲true時再次運行。這將需要緩衝流因此請仔細閱讀:https://docs.oracle.com/javase/tutorial/essential/io/index.html。另外還有一條建議,儘可能將您的jar文件中的所有資源保存在源文件夾中(這樣做會讓用戶更容易混淆),這會導致您需要使用getResourceAsStream:https://m.youtube.com/watch?v=yksgU4SxoJY。我向你保證它不會花費很長時間來完成這個任務。

相關問題