それでも私は startUpload(position); を呼び出しています。getView(...) {} メソッドのメソッドですが、今はそれを呼び出したいです
loginbutton.setOnClickListener(new View.OnClickListener() {....}
このように、しかし常に私は位置を変数に解決できない ので、ここで私はクラスのどこでもそれを使用するためにメソッドを書く必要がある方法を知りたいです:
loginbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SaveData();
alertDialog.dismiss();
startUpload(position);
}
以下はメソッド、startUpload(...){...} です。
//Upload
public void startUpload(final int position) {
Runnable runnable = new Runnable() {
public void run() {
handler.post(new Runnable() {
public void run() {
View v = lstView.getChildAt(position - lstView.getFirstVisiblePosition());
// Show ProgressBar
ProgressBar progress = (ProgressBar)v.findViewById(R.id.progressBar);
progress.setVisibility(View.VISIBLE);
// Status
TextView status = (TextView)v.findViewById(R.id.ColStatus);
status.setText("Uploading..");
new UploadFileAsync().execute(String.valueOf(position));
}
});
}
};
new Thread(runnable).start();
}