我目前正在尝试从 Python 模块中找出如何在 MainActivity(UI 是用 Java 编写)中更改我的 textview 的文本。我知道我必须以某种方式将我的 mainactivity 传递给我的 python 模块,但我仍然无法弄清楚如何正确地做到这一点。我正在使用 Chaquopy SDK 进行 python 交互。
我的主要活动现在看起来像这样
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //set the layout
final TextView simpleTextView = (TextView) findViewById(R.id.simpleTextView); //get the id for TextView
Button changeText = (Button) findViewById(R.id.btnChangeText); //get the id for button
changeText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
simpleTextView.setText("After Clicking"); //set the text after clicking button
}
});
}
}
现在我需要python中的一个函数来操作textview。
提前致谢。