1

我还是 Java 新手,我正在尝试实现FileExplorer!<<= 链接

我有 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);


}

如果您愿意指导我,我提前感谢您的帮助。

4

1 回答 1

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);

您还需要在AndroidMenifest.xml文件中注册 FileExplorer.java文件。

使用您注册的以下代码。

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

应用程序标记结束之前。

于 2013-06-27T11:24:19.343 回答