【问题标题】:How do I call the FileExplorer.java with a button from 2 available buttons?如何使用 2 个可用按钮中的一个按钮调用 FileExplorer.java?
【发布时间】:2013-06-27 10:58:07
【问题描述】:

我还是 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);


}

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

【问题讨论】:

  • 感谢@LaurentG 的编辑。
  • 首先检查onClick()方法是否被调用(使用调试器或日志记录)

标签: java android button call


【解决方案1】:

试试这个代码...

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>

应用标记结束之前。

【讨论】:

  • 嘿,@Mr.Sandy 非常感谢您的回复。我试过了,但是当我点击按钮时,它提示我“不幸的是 The_App 已停止”
  • 我认为你没有在“AndroidManifest.xml”中注册“FileExplorer.java”文件
  • 你需要像这样注册: 在 标签之前
猜你喜欢
  • 2020-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多