abstract class ServerMock(param: String) {
protected var someVar = params + "123"
fun justMyVar() = someVar
}
Run Code Online (Sandbox Code Playgroud)
用法示例:
class BaseServer(param: String) : ServerMock(param) {
val y = someVar
}
Run Code Online (Sandbox Code Playgroud)
这个类可以被标记为open和不是abstract吗?
open和abstractclass和有什么不一样?
我有一个可以由任何用户随时更新的列表。该列表在RecyclerView中显示。我想实时更新此列表,以便用户获得更好的用户体验,因为用户无需执行多次刷新。现在的问题是,如何实时更新此列表?
这就是我启动Tab Activity的方法
Intent i = new Intent("walk.me.TAB");
startActivityForResult(i, STATIC_RESULT);
Run Code Online (Sandbox Code Playgroud)
注意:STATIC_RESULT = -1或RESULT_OK;
这就是我完成Tab活动的方式
((Button)viewItem.findViewById(R.id.gotherefav)).setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
if(ime!=null)
{
b.putString("ime",ime.toString());
b.putIntArray("koordinati&kategorija", coordAndCat );
b.putBoolean("klik", true);
FinishWithResult(b);
}
return false;
}});
public void FinishWithResult(Bundle b)
{
Intent i = getIntent();
i.putExtras(b);
setResult(Activity.RESULT_OK, i);
Log.i("in FINISH", "settig Activity Result");
finish();
}
Run Code Online (Sandbox Code Playgroud)
这是我的OnActivityResult实现:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i("in OnActivityResult", "Activity Result");
Toast.makeText(getBaseContext(), "DOJDE", Toast.LENGTH_LONG).show();
super.onActivityResult(requestCode, resultCode, data);
Log.i("in OnActivityResult", "Activity Result"); …Run Code Online (Sandbox Code Playgroud) 我有一个名为的文件data.dat,我想加载到byte[]Vaadin中.这是一个数据文件,我需要根据用户的输入加载然后操作.
我试过了:
String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + MY_DATA_FILE));
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何操纵resource提取byte[].我看到很多关于如何将图像等放到UI组件上的信息,如何流式传输用户生成的PDF等等,但我似乎找不到任何关于如何加载自己的数据文件的例子.然后在代码中操纵......
我正在Android应用程序的登录页面上工作.
如您所知,应用程序必须检查用户名和密码是否有效,然后授予用户访问该应用程序的权限.
我使用了以下代码:
...
EditText un = (EditText) findViewById(R.id.username1);
EditText pw = (EditText) findViewById(R.id.password1);
String u = un.getText().toString();
String p = pw.getText().toString();
String myUser = "user1";
String myPass = "pass1";
//////// Now on the click of the Login Button:
public void onClickL (View view){
if ( (u == myUser) && (p == myPass)) /////// move to a new activity
else ///////Display a warning message: Try again
}
Run Code Online (Sandbox Code Playgroud)
我在两个editText字段中输入了正确的字符串,但是我总是收到警告消息.我不明白它有什么问题.
请帮忙 :)