Gri*_*ese 2 java variables android class
如何将selectedPlayer设置为其他类的位置值?
我在这里已经阅读了一些类似的问题,但是我一直与我的变量和函数发生冲突.
ScoreList.java
public class ScoreList extends Activity {
Integer selectedPlayer = 0;
}
Run Code Online (Sandbox Code Playgroud)
ScoreListAdapter.java
public class ScoreListAdapter extends ArrayAdapter<Score> {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final OnClickListener lsScoreView = new OnClickListener() {
@Override
public void onClick(View v) {
//send position to main class here
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
将selectedPlayer设置为static:
public class ScoreList extends Activity {
static Integer selectedPlayer = 0;
}
Run Code Online (Sandbox Code Playgroud)
这样,您可以使用类名称引用selecterPlayer,因为它不属于该类的任何对象.
ScoreListAdapter.java
public class ScoreListAdapter extends ArrayAdapter<Score> {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final OnClickListener lsScoreView = new OnClickListener() {
@Override
public void onClick(View v) {
ScoreList.selectedPlayer;//You can use selectedPlayer here
}
};
}
}
Run Code Online (Sandbox Code Playgroud)