从另一个类运行代码

艾哈迈德·拉比(Ahmed Labib)

嗨,我是android编程的新手,我正在创建一个应用,该应用的一部分通过使用Zxing库生成Qrcode。我用方法Encode创建了一个类,其中Encode包含生成qrcode的代码块

public void Encode(String Text_To_Encode )
{
     final ImageView imageView = (ImageView) findViewById(R.id.QrImageView);
    String qrData = "Ahmed";
    int qrCodeDimention = 500;

    QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(qrData, null,
            Contents.Type.TEXT, BarcodeFormat.QR_CODE.toString(), qrCodeDimention);

    try {
        Bitmap bitmap = qrCodeEncoder.encodeAsBitmap();

     imageView.setImageBitmap(bitmap);
    } catch (WriterException e) {
        e.printStackTrace();
    }

}

每当我在MainActivity的Oncreate()方法中调用此方法时,应用程序都会停止运行,
但是当我获取这段代码并直接在MainActivity中运行它时,它运行得非常好,我需要知道我做错了什么...。

ρяσsρєяK

在普通的类中,可以使用Activity上下文来访问视图:

public void Encode(String Text_To_Encode,Activity activity )
{
     final ImageView imageView = 
                           (ImageView)activity.findViewById(R.id.QrImageView);
    .....
}

Encode通过传递Activity上下文从Activity调用方法:

Encode(Text_To_Encode,ActivityName.this)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将代码从一个模块/类注入另一个

来自分类Dev

创建另一个类的类的类图

来自分类Dev

在C#中发生另一个类的事件后执行代码的最佳方法

来自分类Dev

从另一个类的事件运行新的GUI窗口

来自分类Dev

从另一个类运行代码

来自分类Dev

一个应用程序可以运行另一个应用程序的代码吗?

来自分类Dev

如何从另一个类而不是背后的代码访问HTTP请求信息

来自分类Dev

另一个线程的代码如何在主线程上运行?

来自分类Dev

将ViewController的Observer代码分开到另一个类

来自分类Dev

如果从另一个类运行一个类,如何修复组件显示?

来自分类Dev

在另一个类的UI线程上运行

来自分类Dev

VBA在excel和detach的另一个实例中运行代码

来自分类Dev

在另一个会话中执行代码时运行并行事务

来自分类Dev

XPath代码获取另一个类中的类文本?

来自分类Dev

SwiftUI-如何从VStack内部函数的另一个Struct的协调器运行代码?

来自分类Dev

如果模板类型是另一个模板,则运行代码

来自分类Dev

在JavaScript中的另一个线程中运行代码

来自分类Dev

如何将一个类的所有字段克隆(生成代码)到另一个?

来自分类Dev

无法在另一个类的Async任务中从我的SQLiteOpenHelper类运行方法

来自分类Dev

如何从另一个类运行方法?

来自分类Dev

如何从另一个类运行方法

来自分类Dev

在另一个线程中的一个线程内运行代码

来自分类Dev

如何从另一个Java程序运行Java代码?

来自分类Dev

从MainActivity在另一个类中运行代码

来自分类Dev

如果要定义一个由另一个类的实例组成的类,应该如何组织代码?

来自分类Dev

如何在另一个 Visual Studio 代码中运行 nativescript 项目

来自分类Dev

运行另一个 textViewDidChange

来自分类Dev

从代码隐藏更新 Xamarin Page 标签(另一个类)

来自分类Dev

调用和运行另一个 python 脚本并从中运行所有代码

Related 相关文章

  1. 1

    将代码从一个模块/类注入另一个

  2. 2

    创建另一个类的类的类图

  3. 3

    在C#中发生另一个类的事件后执行代码的最佳方法

  4. 4

    从另一个类的事件运行新的GUI窗口

  5. 5

    从另一个类运行代码

  6. 6

    一个应用程序可以运行另一个应用程序的代码吗?

  7. 7

    如何从另一个类而不是背后的代码访问HTTP请求信息

  8. 8

    另一个线程的代码如何在主线程上运行?

  9. 9

    将ViewController的Observer代码分开到另一个类

  10. 10

    如果从另一个类运行一个类,如何修复组件显示?

  11. 11

    在另一个类的UI线程上运行

  12. 12

    VBA在excel和detach的另一个实例中运行代码

  13. 13

    在另一个会话中执行代码时运行并行事务

  14. 14

    XPath代码获取另一个类中的类文本?

  15. 15

    SwiftUI-如何从VStack内部函数的另一个Struct的协调器运行代码?

  16. 16

    如果模板类型是另一个模板,则运行代码

  17. 17

    在JavaScript中的另一个线程中运行代码

  18. 18

    如何将一个类的所有字段克隆(生成代码)到另一个?

  19. 19

    无法在另一个类的Async任务中从我的SQLiteOpenHelper类运行方法

  20. 20

    如何从另一个类运行方法?

  21. 21

    如何从另一个类运行方法

  22. 22

    在另一个线程中的一个线程内运行代码

  23. 23

    如何从另一个Java程序运行Java代码?

  24. 24

    从MainActivity在另一个类中运行代码

  25. 25

    如果要定义一个由另一个类的实例组成的类,应该如何组织代码?

  26. 26

    如何在另一个 Visual Studio 代码中运行 nativescript 项目

  27. 27

    运行另一个 textViewDidChange

  28. 28

    从代码隐藏更新 Xamarin Page 标签(另一个类)

  29. 29

    调用和运行另一个 python 脚本并从中运行所有代码

热门标签

归档