2013-06-27 14 views
1

我還是Java的新手 我正在嘗試執行FileExplorer! < < =鏈接如何使用2個可用按鈕中的按鈕調用FileExplorer.java?

我有2個按鈕,其中之一是調用ExplorerFile類。但它似乎並不奏效。 雖然我的第一個按鈕似乎工作。

以下是我的代碼(按鈕):

protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 

Status = (TextView)findViewById(R.id.app_status);  

IntentFilter filter = new IntentFilter(); 
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); 
    filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); 
    filter.setPriority(500); 
    this.registerReceiver(mUsbReceiver, filter); 
    DeviceInformationContext = this; 

//Button1 
    Button connectBtn = (Button)this.findViewById(R.id.connectBtn); 
    connectBtn.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
      myMucNil.Muc_Config(19256, (byte) 0x8A);     
     } 
    }); 
    myMucNil = new MUC_NIL(DeviceInformationContext); 


//Button2 
    Button getPy = (Button) findViewById(R.id.getFilePy); 
    OnClickListener pyList = new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(MainActivity.this, FileExplorer.class)); 
     } 
    }; 
    getPy.setOnClickListener(pyList); 


} 

我感謝你在爲你的幫助,如果您想引導我。

+0

謝謝@LaurentG的編輯。 – user2377054

+0

首先檢查是否調用了'onClick()'方法(使用調試器或日誌記錄) –

回答

0

試試這個代碼...

Button getPy = (Button) findViewById(R.id.getFilePy); 
getPy.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     startActivity(new Intent(getApplicationContext(), FileExplorer.class)); 
    } 
}); 

並刪除下面的代碼。

Button getPy = (Button) findViewById(R.id.getFilePy); 
OnClickListener pyList = new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     startActivity(new Intent(MainActivity.this, FileExplorer.class)); 
    } 
}; 
getPy.setOnClickListener(pyList); 

還需要寄存器FileExplorer.java文件中AndroidMenifest.xml文件。

使用以下代碼您可以註冊。

<activity android:name="FileExplorer"></activity> 

應用標籤結束。

+0

嗨,@Sandy先生非常感謝您的答覆。我試過了,但是當我點擊按鈕時,它提示我'很遺憾,The_App已經停止' – user2377054

+0

我想你不需要在「AndroidManifest.xml」 –

+0

中註冊「FileExplorer.java」文件,你需要註冊如下內容: tag –