好的,所以我有一个Fragment,我使用<?php
$array = array(
"Salary of Mr. A is " => "1000$",
"Salary of Mr. B is " => "1200$",
"Salary of Mr. C is " => "1400$");
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1">
<?php
foreach($array as $key => $value)
{
echo "<tr>";
echo "<td>" . $key . "</td>";
echo "<td>" . $value . "</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
来获取包含它的活动的名称。
现在,我在该活动中有一个名为getActivity().getClass().getSimpleName()
的方法,并从我使用sampleMethod()
的片段中调用它。这也很好。
我的问题是如何动态地在语句((MyActivity) getActivity()).sampleMethod();
中使用活动名称。显然,我的名字来自((MyActivity) getActivity()).sampleMethod();
。
所以我想要的是像
getActivity().getClass().getSimpleName()
从语法上讲,上述内容不正确。什么是正确的方法?
答案 0 :(得分:1)
包含此片段的所有活动都应该实现一个界面,让我们说
interface Sample {
public void sampleMethod();
}
然后在你的片段中
((Sample)getActivity()).sampleMethod();